当前位置:首页 » 行业资讯
开发技术指南» 文章正文
    引言: 一、多维数组地址的表示方法 设有整型二维数组a[3][4]如下: 0 1 2 3 4 5 6 7 8 9 10 11 设数组a的首地址为1000,各下标变量的首地址及其值如图所示。
 

 

 ·c语言程序设计基础之联合    »显示摘要«
    摘要:  “联合”与“结构”有一些相似之处。但两者有本质上的不同。在结构中各成员有各自的内存空间, 一个结构变量的总长度是各成员长度之和。而在“联合”中,各成员共享一段内存空间, 一个联合变量的长度等于各成员中最长的长度。应该说明的是, 这里所谓的共享不是指把多个成员同时装入一个联合变量内, 而是指该联合变量可被赋予任一成员值,但每次只能赋一种值, 赋入新值则冲去旧值。如前面介绍的“单位”变量, 如定义......
 ·程序设计方法的进化    »显示摘要«
    摘要:  一:开篇   从简单到复杂,从小到大,从低级到高级是人类认识世界的过程,程序设计正如同此。  从身边的一草一木到周围的天空和大地,到整个地球,太阳系,银河系,最终到整个宇宙,这是人类认识可感知世界的历程。  从在纸带机上敲打0和1到汇编,到结构化程序设计,面向对象设计(object-oriented programme),面向主体设计(agent-oriented programme),这是上......


C程序设计基础之多维数组的指针变量
  一.多维数组地址的表示方法

【程序编程相关:窄告、搜索引擎竞价广告 网络营销两把利剑

【推荐阅读:新型营销模式:拓展保险市场的一把利剑

  设有整型二维数组a[3][4]如下: 【扩展信息:桌面搜索是插入windows心脏的一把利

  0 1 2 3

  4 5 6 7

  8 9 10 11

  设数组a的首地址为1000,各下标变量的首地址及其值如图所示. 在前面曾经介绍过, c语言允许把一个二维数组分解为多个一维数组来处理.因此数组a可分解为三个一维数组,即a[0],a[1],a[2].每一个一维数组又含有四个元素.例如a[0]数组,含有a[0][0],a[0][1],a[0][2],a[0][3]四个元素. 数组及数组元素的地址表示如下:a是二维数组名,也是二维数组0行的首地址,等于1000.a[0]是第一个一维数组的数组名与首地址,因此也为1000.*(a+0)或*a是与a[0]等效的, 它表示一维数组a[0]0 号元素的首地址. 也为1000.&a[0][0]是二维数组a的0行0列元素首地址,同样是1000.因此,a,a[0],*(a+0),*a,&a[0][0]是相等的.同理,a+1是二维数组1行的首地址,等于1008.
...   下一页
 ·c语言程序设计基础之预处理    »显示摘要«
    摘要:  概述  在前面各章中,已多次使用过以“#”号开头的预处理命令。如包含命令# include,宏定义命令# define等。在源程序中这些命令都放在函数之外, 而且一般都放在源文件的前面,它们称为预处理部分。   所谓预处理是指在进行编译的第一遍扫描(词法扫描和语法分析)之前所作的工作。预处理是c语言的一个重要功能, 它由预处理程序负责完成。当对一个源文件进行编译时, 系统将自动引用预处理程序对......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE