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语言中,对于不知道长度的数组怎样输入。。。
参考技术A1、一维数组的定义、引用和初始化:定义一维数组的一般形式:类型名 数组名[常量表达式]。
2、一维数组程序举例:冒泡法。
3、得到结果进行输出。
4、二维数组常称为矩阵。把二维数组写成行列的排列形式,可以形象的理解二维数组的逻辑结构。
5、字符数组的定义,引用和初始化:C语言中没有字符串类型,字符串是存放在字符型数组中的。
6、字符数组综合举例。输出一个菱形。
以上是关于C语言中二维字符数组应该怎样赋值?的主要内容,如果未能解决你的问题,请参考以下文章