二维字符串数组赋值方法有几种
发布网友
发布时间:2022-06-02 02:00
我来回答
共2个回答
热心网友
时间:2023-10-24 10:13
字符串赋值一般有两种方法:
1.初始化时直接赋值,这你已经知道了.
2.拷贝赋值.如strcpy(str,"123");这样.
char
a[10][10];
a[0][10]="123";
这种写法肯定是错的,a是二维数组,那么a[0][10]就是数组中的一个元素了,是char型,怎么能直接赋值一个字符串给它呢?况且下标10还越界了.
热心网友
时间:2023-10-24 10:14
不能这样:
char
a[10][10];
a[0][10]="123";
a[1][10]="234";
a[2][10}="456";
a[3][10]="789";
但可以这样:
char
a[10][10];
strcpy(a[0],"123");
strcpy(a[1],"234");
strcpy(a[2],"456");
strcpy(a[3],"789");