云计算百科
云计算领域专业知识百科平台

C语言笔记:指针

本文旨在记录 C语言代码初学者的学习历程并表达本人对代码的理解。
本文的内容包括:C语言的指针。

指针

java和C语言都存在指针这个概念,它的本质就是内存地址,同时亦是一种数据类型。

int a=10;
int *p=&a;

int *p意在声明p是一个指针,它指向的数据类型是int。&叫取址符,&a表示取出变量a的内存地址。在完成上述两行代码的执行后,p即是变量a的内存地址,*p就是变量a。
在目前的应用中,指针的最大作用在于修改函数外的变量。当然,能直接获取变量或数组的内存地址的指针,所具有的应用空间一定是广阔的。

int arr={1,2,3};
int *q=arr;

q是arr[0]的内存地址。也可以利用指针以另一种方式为数组赋值。

赞(0)
未经允许不得转载:网硕互联帮助中心 » C语言笔记:指针
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!