美文网首页
C语言指针定义

C语言指针定义

作者: 万物皆有序和公式 | 来源:发表于2020-02-28 13:49 被阅读0次

(1)指针变量定义的格式:

类型标识符 *变量名; 如:int *point;

注意:在定义int point;的时候 ,加粗部分的不是取值符,而是修饰point是一个指针变量,如何确定point指向什么类型的变量呢,需要进行下一步:看非加粗部分,int则表示point指向int类型变量或保存int类型变量的地址。

(2)指针变量的初始化,先来看个实例:


image.png

说明:

表示该变量的类型是一个指针变量,指针变量名是p1而不是p1;
如果在同一行定义多个指针变量应该是:int *p1, *p2;而不是int p1, p2或者 int p1, p2;
给指针变量初始化有两种方式:
在定义时初始化,如int *p_2 = &b;
先定义再初始化,如int *p1; p1 = &a;
*p1是p1所指向的变量的值;
一个指针变量只能指向同一个类型的变量。

(3)对于指针变量的两个运算符“*”与“&”:

& 取地址运算符 //&a就代表a的地址(指的是a所在内存空间的起始地址)

  • 指针运算符 //*p为p所指向的存储单元的内容

相关文章

  • C语言05- 指针

    C语言05- 指针 13:指针 指针是C语言中的精华,也是C语言程序的重点和难点。 13.1:指针定义与使用 指针...

  • Go语言-指针

    Go语言中的指针不同于C语言,Go语言的指针使用方法要简单很多。当然和C语言从指针定义到指针的使用都有很大的不同。...

  • 浅谈C语言数组与指针的关系

    浅谈指针定义细节及其与数组的关系 前言 翁恺老师曾经说过,指针是 C 语言的灵魂,是使 C 语言成为 “C语言” ...

  • C语言指针定义

    (1)指针变量定义的格式: 类型标识符 *变量名; 如:int *point; 注意:在定义int point;的...

  • C语言21 指针数组与数组指针

    C语言21 指针数组与数组指针 指针数组的定义 指针数组的赋值 结构体指针数组 分析下面的代码 数组指针的定义 数...

  • iOS - 初识 block

    block定义 格式: 返回类型 (^block名字) (参数列表); 同C语言的定义函数指针一样,C语言的函数指...

  • c语言-----指针

    c语言-----指针 1.声明/定义变量的时候 表示一个指针变量 2.除了定义指针变量之外 都是访问某个地址的值 ...

  • C语言14 指针类型

    C语言14 指针类型 指针是C语言中的一种数据类型, 定义带 "*"类型的变量 总结: 任何带有*的变量类型的标...

  • 02-C语言的指针

    02-C语言的指针 目标 C语言指针释义 指针用法 指针与数组 指针与函数的参数 二级指针 函数指针 指针在C中很...

  • C语言特性(函数与指针)

    函数与指针 用函数指针变量调用函数 当定义函数之后,C语言允许定义一个指针变量来指向该函数,接下来就可通过该指针变...

网友评论

      本文标题:C语言指针定义

      本文链接:https://www.haomeiwen.com/subject/nqflhhtx.html