首页 > 代码库 > week2,day4 指针
week2,day4 指针
关于这个C语言中最复杂的部分,老师只个初步的介绍了指针的意义,和最初步的使用方法。这里就做一个小结。
一、指针的定义
指针本质上也是一个变量,用于存储另一个对象的内存地址;
定义指针的格式:
数据类型 *指针变量名;//数据类型应与其所指向的对象相一致,变量名即指针的标识符;
例如:int *p;
二、指针使用方式
1)针对普通变量赋值:
int a = 10;
int *p;
p = &a//需对变量进行取址赋值;
2)针对数组赋值:
int nums[10];
int *p;
p=nums;//直接使用数组名,得到的是数组中起始数据的地址即nums[0]的地址,同时也可以针对具体的数组元素赋值;
如果指针指向数组,可对指针加减运算从而获得数组不同元素的地址;
如上述p++之后得到的是nums[1]的地址;
3)利用指针直接代表变量
如:int a=10,p=&a;
则*p==a ;
在指针名前加*可指向其地址代表的变量。
4)指针清空
p=0;或p=NULL;
学的很浅,也没什么例子好举出的,主要还是两点:指针的值代表了其所指向的地址,而*指针名则代表了其地址中的内容。
week2,day4 指针
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。