首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

指向字符串指针有关问题

2013-10-01 
指向字符串指针问题char *pscanf(%s, p)printf(%s\n, p)代码这么写对么?运行结果对,指针不需要初始

指向字符串指针问题
    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);

热点排行