指针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-07 11:33
江南大学 Java
已经在暑假实习了 ,没有明确说有hc,纠结实习到八月份会不会有点影响秋招毕竟感觉今年好多提前批
程序员小白条:92的话准备提前批,其他没必要,没面试机会的,而且你要准备充分,尤其八股和算法题
点赞 评论 收藏
分享
07-05 16:23
门头沟学院 Java
mengnankk:我投了300,约了5 6个面试。感觉项目写的太多了。一个项目就写五六个亮点,不是把整个项目的功能描述下。其他的没啥,简历看起来有点长
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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