复习C语言程序设计(UESTC)黄迪明版(第四至第六章:数组与结构、指针与函数)
发布时间
阅读量:
阅读量
阐述数组及数据结构与函数的相关内容。阐述指针的作用域主要集中在运算与存储(定义)环节上。这也是计算机体系中的三大核心模块之一。这三个模块分别是存储、运算与控制。
第四章 数组和结构
4.1数值数组:
二维数组a[i][j]中,除了对行和列的解释外,i可代表第i个一维数组,并以j表示该一维数组中的第j个元素。
4.1.1
运算如下:不允许省略二维数组的列数。例如int a[][3]={1,2,3,4,5,6}这个赋值是合法且有效的,在这种情况下与函数形参与实参中的处理方式不同。值得注意的是这里的第二维数组是明确指定其大小为3
必须满足int array[][]{4}这一条件。对于一维数组来说,变量名' a'代表该数组的名称,可以将其视为一个列偏移量,因此当执行运算'a + 1'时,相当于向右移动了一列的位置。而对于二维数组的情况,变量名' a'则代表一个行偏移量,运算'a + 1'则会使得整体向下一个行移动一步。需要注意的是,无论是哪种情况,' a'[0]、' a'[1]等变量都应该被视为对应的列偏移量,避免直接修改其数值以防止数据混乱。此外,' a'本身是一个地址常量,不允许对其进行增减运算(如'a++'或'a = a + 2'),同样地,' a'[0]'和'a'[1]'等也不能被重新赋值,因为它们也都是地址常量
4.2字符数组
全部评论 (0)
还没有任何评论哟~
