读书人

C语言二维数组,该如何解决

发布时间: 2013-12-10 15:05:55 作者: rapoo

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");
...

读书人网 >C语言

热点推荐