因为汉字是多字节字符,所以,如果一个数组中存储多个人名,则要定义成二维数组,如:char names[10][20]; //最多存储10个人名,每个人名,不超过10个汉字(GBK编码,一个汉字两个字节)strcpy( names[0], "张三" );strcpy( names[1], "李四" );
要用二维数组额比如你要存两个人的名字那么就 char s[2][100]然后 for(i = 0; i < 2; i++){scanf("%s",s[i]);}