- 1
- 0
- 约4.34千字
- 约 6页
- 2016-06-06 发布于湖北
- 举报
浅析C语言中的指针与数组
指针是C语言中的精华,正确灵活的应用指针,能动态的分配内存,有效的表示复杂的数据结构,方便的使用数组。
指针极大丰富了C语言的功能。指针就是地址,指针变量是专门存放地址的变量;指针从级别上来讲常用的有一级指针、二级指针。一级指针每次加1表示下移一个基类型的字节数(列移动);二级指针每次加1表示下移一组基类型的字节数(行移动)。从性质来讲有常量指针与变量指针。常量指针就是数组名,它的值是不能改变的,不能放在赋值符号的左边。变量指针的值是允许被改变的,可以根据需要在程序的不同位置赋不同的值。数组是一组具有相同数据类型的有序数据的集合,在内存中表现为一块连续的存储区域。引入数组可以大大减少程序中变量的数量, 使程序精练,而且数组含义清楚,使用方便,明确反映了数据间的关系。指针和数组在不少地方可以相互替换着用,让人产生一种错觉,以为两者是等价的。
数组要么在静态存储区被创建(如全局数组),要么在栈上被创建。数组名对应着(而不是指向)一块内存,其地址与容量在生命期内保持不变,只有数组的内容可以改变。指针可以随时指向任意类型的内存块,它的特征是“可变”,所以我们常用指针来操作动态内存。指针远比数组灵活,但也更危险。例如:int a[10];? ?? ?int *pa;pa = a[0];可以将指针pa指向数组a的第0个元素,也就是说,pa的值为数组元素a[0]的地址
您可能关注的文档
- 梅赛德斯重卡信息.doc
- 深基地宝湾物流园承包商`外包商.doc
- 豪华油烟机使用说明书中英对照.doc
- 美国国家历史课程标准.doc
- 商铺钢化玻璃技术交底.doc
- 加热炉烘炉说明.doc
- 烧结厂烧结离心抽风机.doc
- 请示及公司支部制度.doc
- 少油断路器保养说明.doc
- 化监督文件明细表.doc
- 传媒行业5月投资策略:关注AI应用叙事逻辑改善可能,把握游戏与IP潮玩底部机会.docx
- 家电行业转型AI算力专题:家电行业焕发新生,AI算力跨界掘金正当时.docx
- 家电行业周报:安克发布新品Solarbank 4,重新定义阳台光储.docx
- 纺织服装2025年报&26一季报总结:消费复苏渐显,制造景气承压.docx
- 食品饮料行业年度策略:筑底渐明,修复启航.docx
- 食品饮料行业深度报告:乳业周期筑底,内蒙古集群向新.docx
- 消费出海系列深度(五):品牌出海梳理——“长期主义”下的出海选择.docx
- 农林牧渔行业专题报告:生猪供需和成本的十万个为什么.docx
- 2025年中国热泵产业发展年鉴.docx
- 电力设备与新能源行业周报:AIDC、空天、工控、锂电汇聚风口,风电、BC低位值得关注.docx
原创力文档

文档评论(0)