问题描述
- c语言新手,写了个简单程序,没问题啊,怎么就出现这种问题呢,求问 1C
这是程序
解决方案
看着像是访问变量出问题了,你怎么不放代码放截图怎么看的清。最好放代码别人好调试
解决方案二:
楼主这种要存好几个字符串的,要么用二维数组,要么用指针数组
#include<iostream>using namespace std;void main() { int i; char *name[4]; //创建指针数组,含有四个元素(每个元素都是一个char *指针) printf(""学生姓名为:""); for(i = 0; i < 4; i++) { name[i] = (char *)malloc(50 *sizeof(char)); scanf_s(""%s"" name[i] 50); } for(i = 0; i < 4; i++) { printf(""%s name[i]); } system(""pause"");}
解决方案三:
scanf_s()第二个参数不对吧,应该是个指针,楼主 的name[i]只是name数组的第 i 个元素。
时间: 2024-11-03 11:00:53