本文旨在记录 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]的内存地址。也可以利用指针以另一种方式为数组赋值。
网硕互联帮助中心



评论前必须登录!
注册