c语言二维数组如何定义字符串????急。。。
的有关信息介绍如下:二维字符数组的定义格式为:char数组名[第一维大小][第二维大小];
例如:charc[3][10];//定义了一个3行10列的二维字符数组c,由于该二来自维数组的每一行c[0]、c[1]、c[2]均是含有10个元素的一维字符数组,即二维数组的问微负程战境每一行均可表示一个360问答字符串。
通常情况下,二维数组的每一行分别使用一个字符串进行初始化。
例如:charc[3][8]={{"apple"},{"orange"},{"banana"}};
二维数组A[m][n]
这是一个m行,n列的二维数组。设a[p][q]为A的第一个元素,即二待至望达曲思句诗维数组的行下标从p到m+p,列下标从q到n+q,按“行优先顺序”存储时则元素a[i][j]的地址计算为:
LOC图写岁团些(a[i][j])=LOC(a[p][q])+((i−p)*n+(j−q))*t
按“列优先顺序”存储时,地址计算为:
LOC(a[i][j])=LOC(a[p][q])圆到配宽探异计+((j−q)*m+(i−p))*t
存放该数组至少需要的单元数为(m-p+1)*(n-q+1)*t个字节
以上内容参考:百度百科-二维数组