指针1

指针的声明

●类型 *指针变量名;,例如int *p;声明了一个能指向int类型数据的指针变量p。

取地址运算符&

●用于获取变量在内存中的地址,如int num = 10; int *p = #,这里&num就是取得变量num的内存地址并赋值给指针p,让p指向num。

解引用运算符*

●通过指针访问它所指向的变量的值,如上述int num = 10; int *p = #,*p就等同于num,可以进行赋值操作,像*p = 20;此时num的值也会变为20。

指针与数组

●数组名在很多情况下可以看作是指向数组首元素的指针。例如int arr[5] = {1, 2, 3, 4, 5}; int *p = arr;,这里p指向arr数组的首元素,p等价于&arr[0]。

●可以通过指针的算术运算来遍历数组,如p++;会让指针指向下一个元素(对于int类型指针来说,地址会增加4个字节,取决于int类型的字节数)。
全部评论

相关推荐

不愿透露姓名的神秘牛友
07-10 14:00
林子大了什么鸟都有啊,我觉得我说的已经很客气了,阴阳谁呢
牛客62656195...:应该不是阴阳吧?你第一次注册的时候boss就说你是牛人
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
昨天 15:08
点赞 评论 收藏
分享
05-26 22:25
门头沟学院 Java
Java小肖:不会是想叫你过去把你打一顿吧,哈哈哈
点赞 评论 收藏
分享
06-12 16:23
已编辑
小米_软件开发(准入职员工)
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务