C语言二维数组
Mary,John,Robert,Jack,怎样把这是个名字放进二维数组name[50][20],小白一枚,求大神赐教。
[解决办法]
二维char数组,其中的每个一维char数组放一个名字啊
你就分别找出指向每个名字开头的指针,以及该名字的长度,然后依次拷贝放到name[0],name[1],name[2]...
注意一下字符串结尾的'\0'问题,如果你是来直接要代码的,那就等楼下高人吧。。。
[解决办法]
char name[][20] = {"Mary","John","Robert","Jack"};
char name[4][20] = {"Mary", "Jone", "Rebort", "Jack"}; //初始化的时候
//赋值的话
char name[4][20] = {0};
strcpy(name[0], "Mary");
strcpy(name[1], "Jone");
...