C语言中二维字符数组应该怎样赋值?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言中二维字符数组应该怎样赋值?相关的知识,希望对你有一定的参考价值。

参考技术A

二维数组赋值的一般形式是:dataType arrayName[length1][length2]。result二维字符数组可以这样赋值,result[0][0]=seq1[0] ;result[1][0]=seq2[0]。

dataType arrayName[length1][length2],其中,dataType 为数据类型,arrayName 为数组名,length1 为第一维下标的长度,length2 为第二维下标的长度。

例如:int a[3][4],定义了一个3行4列的数组,共有3×4=12个元素,数组名为a,即:

a[0][0], a[0][1], a[0][2], a[0][3]

a[1][0], a[1][1], a[1][2], a[1][3]

a[2][0], a[2][1], a[2][2], a[2][3]

在二维数组中,要定位一个元素,必须给出一维下标和二维下标,就像在一个平面中确定一个点,要知道x坐标和y坐标。例如,a[3][4] 表示a数组第3行第4列的元素。

扩展资料:

二维数组的地址计算

有二维数组A[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 个字节

参考资料来源:百度百科——二维数组

C语言中,对于不知道长度的数组怎样输入。。。

参考技术A

1、一维数组的定义、引用和初始化:定义一维数组的一般形式:类型名 数组名[常量表达式]。

2、一维数组程序举例:冒泡法。

3、得到结果进行输出。

4、二维数组常称为矩阵。把二维数组写成行列的排列形式,可以形象的理解二维数组的逻辑结构。

5、字符数组的定义,引用和初始化:C语言中没有字符串类型,字符串是存放在字符型数组中的。

6、字符数组综合举例。输出一个菱形。

以上是关于C语言中二维字符数组应该怎样赋值?的主要内容,如果未能解决你的问题,请参考以下文章

c语言二维数组 赋值

c语言怎么把二维数组的字符串给到一维数组?

C语言怎样给字符数组赋值

c语言二维数组里的数据如何让两行字符转换为一行字符

C语言中,对于不知道长度的数组怎样输入。。。

c语言中三维数组怎样初始化为0