读书人

指向字符串指针有关问题

发布时间: 2013-10-01 12:15:56 作者: rapoo

指向字符串指针问题
char *p;
scanf("%s", p);
printf("%s\n", p);
代码这么写对么?运行结果对,指针不需要初始化么? 字符串?指针
[解决办法]
指针未开辟足够的空间,可以任选一种方法:
1、char p[80];
2、char* p = (char*)malloc(80*sizeof(char));

引用:
char *p;
scanf("%s", p);
printf("%s\n", p);
代码这么写对么?运行结果对,指针不需要初始化么?

[解决办法]
需要分配内存。。。
[解决办法]
需要分配内存,不然不晓得大小
方法很多:
1,如楼1的
char p[80];
char* p = (char*)malloc(80*sizeof(char));
2,插入 p[80];
memset(p,0,80);

读书人网 >C++

热点推荐