指针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类型的字节数)。
全部评论

相关推荐

点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务