首页 > 其他 > 详细

指针初接触

时间:2020-01-20 22:34:44      阅读:62      评论:0      收藏:0      [点我收藏+]

指针是强大的C语言工具

指针指向地址

 

1. 定义指针:

  使用指针之前要定义指针,与int, char, float类似的定义方式,不过要在定义类型和指针名之间加一个 * 号来表示定义的是指针,不带 * 号会导致定义的为变量而非对应型号的指针。

    例子:int * pointer1; 就是定义了一个名为pointer1的int型指针,指针只能指向  其地址存放的是int型数据的变量。(“其”在这里指的是变量)

2. 初始化指针:

  使用指针之前还要初始化指针,否则指针有可能会覆盖掉数据(我看的课程里都是这么说的,为避免可能的错误,我选择相信)

    例子:int * pointer1 = NULL; 就是将指针pointer1初始化为空。

3. 指针赋值:

  如果初始化指针时要指针有所指向,那么就要用地址符&来为指针确定指针指向的地址。

    例子:int i; int * pointer1 = NULL; pointer1 = &i; 就是将指针pointer1指向整型变量 i 的地址。

4. 指针打印

  读取指针的值也非常简单,就是指针自己本身加间接运算符 * 即可

    例子:int i = 9; int * pointer 1 = NULL; pointer1 = &i; printf("%d", *pointer1);

 

指针指向的是地址,当我们调用指针的时候,我们实际上调用的是指针指向的地址所存放的数据。

后续更新char型指针和数组指针的学习所得,近期应该会快速学习动态内存和链表部分。

指针初接触

原文:https://www.cnblogs.com/life-long-learner-xly/p/12219434.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!