为什么不打印输入的第一个字符串?

img

img


为什么不打印输入的第一个字符串?求解!字符数租中一个元素可以是字符串吗?

你到底要实现什么功能?这个代码是不行的,程序都崩溃了

你这样要用二维数组才行 char arr1[5][100];
scanf("%s", arr1[i]);

j基础语法没理解的问题啊:

img

img

多个 字符串 ,你需要用2维数组存
字符数组每个元素只是一个字符
而二维数组就是一维的每个元素都是一个数组 而字符串是一个带‘\0’的字符数组
故 用二维数组存一个一个的字符串
比如 char strlist[][]={“hello”,“world”};
那么 printf("%s",strlist[1]) ; 就是输出world