1 / 7
文档名称:

c语言中指针的使用.docx

格式:docx   大小:77KB   页数:7页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

c语言中指针的使用.docx

上传人:1542605778 2022/2/9 文件大小:77 KB

下载得到文件列表

c语言中指针的使用.docx

相关文档

文档介绍

文档介绍:指针是c语言中的重要概念,也是c语言的重要特色。使用指针,可以使程序更加简洁。
:按数据类型给在内存为其分配一定数量的存储单元(字节)。
:内存单元的编号,与变量名对应。
 
指针是c语言中的重要概念,也是c语言的重要特色。使用指针,可以使程序更加简洁。
:按数据类型给在内存为其分配一定数量的存储单元(字节)。
:内存单元的编号,与变量名对应。
:值
:按变量的地址(即变量名)存取变量值的方式。
:将变量的地址放在另一个内存单元中,先到另一个内存单元中取得变量的地址,再由变量的地址找到变量并进行数据存取。
  变量pointer为指针变量,存放的是变量i的内存地址,我们说pointer指向i的地址。
:一个变量的地址称为该变量的指针。
:专用用于存储其他变量地址的变量。
指针与指针变量的区别,也就是值与变量的区别。
指针变量的定义:
:类型标识符        *指针变量名;

指针变量的类型:和其所指变量的类型一致
指针变量的值:另一个变量在内存的地址
指针的名字:起发同普通变量

标识符前面的*,表示该变量是指针变量,但是*后才是指针变量的名字。
 
指针变量赋值:=某一地址;(&取某一地址符)
= 另一个已赋值的指针变量
例如:int  i,*p,*q;
p=&i;//方式一
q = p;//方式二
指针运算
 
例如:int  *p,i;
char  *q,c;
p = &i;q = &c;
p++,q++;
 
p++,q++;//执行完成后
 
因为p指向的int型占用两个字节空间(一般情况),自加一后指向1002,而char型占用一个字节,所以q指向2001
 
 
比较运算:p>q   //为假(使用上面的程序)
 
int a[10];
int *p,*q;
p = &a[0];//或p=a;
q = &a[9];//或p = a+9;
求p<q,p>q为真为假?
由图可知,p<q为真
 
 
总结:两个运算符:
*