论述C语言中指针的概念和作用,并举例说明

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/27 20:18:39
论述C语言中指针的概念和作用,并举例说明
xTKr@WYP*Q]8]6.U؀096;N HƒP0V\!-8%+iF^yF@XXN=9c^.z9,,~Am ;c΂-JžV5CI wi ă9uaVs0n)βX 0V~wG ^[ QD\4FT\KEݒѲQ)6$1\^MX: D6sO)~RnO65i2f+\, -'NWd5;:jA <lw  U1,E Aąff„=ӂ|r=+*b shzѧe?2"s0C^UH( zN$7,n  N(OFs`l#GaB-RD!Pp.O0^EעgJH)~grQɑ5FbN2F7g`ء˂|y Z0e6yuе5F N4D|WQxA~@66{mnj MoO0J|14ї3ɏrt'~(<

论述C语言中指针的概念和作用,并举例说明
论述C语言中指针的概念和作用,并举例说明

论述C语言中指针的概念和作用,并举例说明
1、指针概念:变量的地址(计算机内存字节的编号)叫做指针,存放变量地址的变量叫指针变 量,简言之,指针是用来存放地址的.
2、作用:指向这个变量或数组的首地址,是变量的间接引用方式.其值如果改变,变量的值或数组元素的值也会跟着改变.程序对变量的操作实际上是对变量所在的存储空间读取和写入数据.方便对变量的操作.
举例说明:
int a=3;/*定义一个整型变量a,并赋初值3*/
int *p;/*定义一个指针变量P*/
p=&a;/*让p指向a的首地址,也就是a的地址*/
程序为a分配一个2个字节的存储单元,假如2个字节的地址分别为(ABCD1和ABCD2,唯一),那么p里面放的值就是ABCD1,不是3.这时可通过p直接引用a,实际上*p=3.以后不管a存放在内存中的哪个地方,只用通过调用p就可以引用a.这时如果令*p=4,则最后的a值也为4.对于数组,指针是指向数组的首地址.