
3条回答 默认 最新
技术专家团-小桥流水 2022-01-05 11:11关注p没有分配内存空间,不能直接使用。
正确的方法如下://方法一: char p[100]; //用字符数组 scanf("%s",p); //或者 方法二: char* p; p = (char*)malloc(100); //动态申请内存 scanf("%s",p);本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报 编辑记录
p没有分配内存空间,不能直接使用。
正确的方法如下:
//方法一:
char p[100]; //用字符数组
scanf("%s",p);
//或者 方法二:
char* p;
p = (char*)malloc(100); //动态申请内存
scanf("%s",p);