美文网首页
指针里的*符号是要靠近变量类型还是要靠近变量名称

指针里的*符号是要靠近变量类型还是要靠近变量名称

作者: Mr_约科 | 来源:发表于2019-08-19 14:02 被阅读0次

在C系列语言中使用指针,必然会用到 * 运算符。然后会看到不同的定义方式,有靠近靠近变量类型的有靠近变量名称的

总体来书,* 靠近哪一个可以,编译器都会认为是指针变量,所以本质是一样的
但是两两种形式有不同的优点。

  • p是int类型的指针;
int* p;
  • 指针p是int类型
int *p;

实际上也就是int类型的指针

对比

但是 int* p这种类型当定义较多变量名称时,容易产生误解。例如:

int* p, q;

这句话的意思是p是int型指针变量,而q只是int类型变量。这种形式等价于:

int *p, q;//即 int *p, int q

因此,在这种情况下,可以将*靠近变量名称,而不是变量类型。如下:

int *p, q;

避免了误解。

相关文章

  • 指针里的*符号是要靠近变量类型还是要靠近变量名称

    在C系列语言中使用指针,必然会用到 * 运算符。然后会看到不同的定义方式,有靠近靠近变量类型的,有靠近变量名称的。...

  • PHP变量

    变量以 $ 符号开始,后面跟着变量的名称,php是若类型的语言,声明变量时不用声明类型 $txt1="学习 PHP...

  • C++指针类型间强制转换

    指针变量及不同指针类型的含义 指针变量指针变量,本质上是一个变量,只是它是存放地址的变量,指针的类型代表的是它所指...

  • C语言指针(一)

    指针变量 指针变量的定义: 类型名 指针变量名 eg: int q,p;指针变量的引用: & 变量名(&是取地...

  • C 变量声明的意义

    C 预言为什么要规定先声明变量呢?为什么要指定变量的名字和对应的数据类型呢? 1、建立变量符号表通过声明变量,编译...

  • Kotlin学习(三)——可空类型、空安全和Elvis 操作符

    1.1 定义一个可空类型的变量 例如: 输出: 分析:要定义一个可空类型的变量时,即在定义变量的类型后面加上?符号...

  • 第四章:Go语言指针

    1. 指针类型 指针就是存储变量内存地址的变量,指针也是一种变量,我们称之为指针变量 声明一个 T 类型的指针,指...

  • shell系列2-变量

    一.自定义变量 变量是某个值的名称,引用变量值就称为变量替换$符号是变量替换符号,如variable是变量名,那么...

  • ndk01.2_指针,外挂原理

    一、指针 指针:指针变量存储的是 变量类型的对应的变量的地址 int *p (int型指针p) p存储的是 in...

  • 学习笔记2(指针,外挂原理)

    一、指针 指针:指针变量存储的是 变量类型的对应的变量的地址 int *p (int型指针p) p存储的是 int...

网友评论

      本文标题:指针里的*符号是要靠近变量类型还是要靠近变量名称

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