字符串赋值一般有两种方法:1.初始化时直接赋值,这你已经知道了.2.拷贝赋值.如strcpy(str,"123");这样.char a[10][10]; a[0][10]="123"; 这种写法肯定是错的,a是二维数组,那么a[0][10]就是数组中的一个元素了,是char型,怎么能直接赋值一个字符串给它呢?况且下标10还越界了.