社区
C语言
帖子详情
指针的初始化
Killer19840227
2003-02-27 04:29:23
怎么给一个字符串指针初始化呀?如下
char *p;
gets(p);
但p没有初始化呀,要怎么做呢?
其他数据类型的也请说一下.
...全文
1193
17
打赏
收藏
指针的初始化
怎么给一个字符串指针初始化呀?如下 char *p; gets(p); 但p没有初始化呀,要怎么做呢? 其他数据类型的也请说一下.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Killer19840227
2003-03-09
打赏
举报
回复
没更好的方法了吗?那就算了吧.
wenj
2003-03-01
打赏
举报
回复
补充一下:
@1:-----------------
char *get()
{
char *p=NULL;
p =new char[n];
return p;
}
char *p=NULL;
p=get();
@2---------------
void get(char **p)
{
char *ip=NULL;
ip=new[n];
if(p)
*p=ip;
}
char *p=NULL;
get(&p);
wenj
2003-03-01
打赏
举报
回复
如果,你是要在gets()里面给指针分配空间;char *p=NULL;不就可以了吗?:)
Killer19840227
2003-03-01
打赏
举报
回复
楼上的方法都是要开辟新内存段,并且长度不可改,怎么可以用gets()里的字符串长度来定义呢?
programmer200x
2003-03-01
打赏
举报
回复
团长有什么高见阿?
Jinhao
2003-03-01
打赏
举报
回复
呵呵~~楼上的兄弟真会搞笑
qweqwe
2003-03-01
打赏
举报
回复
很简单的一个问题啊!
char* p = 0;
gets(p);
这不就初始化了吗?
flowerinwater
2003-03-01
打赏
举报
回复
原则上讲在c++中应该避免这样写,因为右边的是常量
char* p = "fdas";
flysundy
2003-02-28
打赏
举报
回复
char *p = "hello";
或则:
char* p = new char[n];
memset(p,0,n);
JoshuaLi
2003-02-28
打赏
举报
回复
同意高楼
char *p = "hello";是常量不能用strcpy()等进行修改
wsmall
2003-02-27
打赏
举报
回复
char *p = new char[10];
p指向一个10个字节的指针。
xboy
2003-02-27
打赏
举报
回复
char *p;
gets(p);//这里已经开辟了一个空间
而指针p就指向了它
如果你要开辟一个n长的空间
如:*p=new char[n]
sn820
2003-02-27
打赏
举报
回复
以一个地址值赋值
积木
2003-02-27
打赏
举报
回复
c语言下
char *p = (char*)malloc(sizeof(char[10]))
strcpy(p,"hehhe");
c++ 下因为有很多的重载函数,你可以方便的赋值
char* p =string;可以
char* p = "fdas";可以
……
太多了
Linux2001
2003-02-27
打赏
举报
回复
同楼上的
whhif
2003-02-27
打赏
举报
回复
char * p=new char[20];
或
char string[20];
char * p=string;
都可以初使化.
其它的也都一样.
brucegong
2003-02-27
打赏
举报
回复
p = new char;
应该是这样的吧。我很少用new,所以不知道语法格式是否正确:)
C语言系列课程
第15讲 多维数组 多维数据定义、
初始化
、引用 第16讲 函数(一) 函数定义、函数调用、函数返回值、函数声明 第17讲 函数(二) 函数参数传递方式 第18讲
指针
与变量关系 变量、
指针
第19讲
指针
与数组关系 数组
指针
、...
C 结构体
指针
初始化
原文 C 结构体
指针
初始化
,CSDN同步发布。 转载请注明出处,谢谢! 在使用
指针
之前,务必要将其
初始化
。这个是我们最早学习 C 语言的时候,书上经常说的一个问题。在工作中,我们反而会经常忘记这条金科玉律。 本篇...
C
指针
初始化
之前学C++对
指针
初始化
印象中有这种方式 int *p = 1。渐渐成习惯了,惯性理解成这样:自动给p分配一个值,指向的地址中的值是1。错误的理解方式一直延续,最近看C语言
指针
部分,练习好几个程序都出问题,最终发现...
C++
指针
详解(
指针
初始化
与回收,常量与
指针
,引用与
指针
)
C++
指针
详解1、
指针
的定义
初始化
以及回收2、常量与
指针
1)常量
指针
(常
指针
)2)
指针
常量3)总结3、引用与
指针
1、
指针
的定义
初始化
以及回收
指针
是一个地址,这个地址内存放数据,... //空
指针
初始化
int* p = n...
C语言 数组
指针
初始化
char m[3][4]; m[3][4]={“asd”,“fgh”,“jkl”}; 当然不行,不管从
初始化
器,还是从原理上来讲都...数组
指针
初始化
方法: int (*p)[4];; char a[3][4]; p=a; p=&a[0]; p=a+1; p=&a[1]; //都正确 p=a[0]; //
C语言
69,396
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章