美文网首页
C语言笔记之指针变量

C语言笔记之指针变量

作者: 人魔七七 | 来源:发表于2019-01-13 21:33 被阅读3次

定义指针变量

int *p

注意:是一个特殊符号,表明一个变量是指针变量,定义P时必须带。而给P赋值时,因为已经知道了它是一个指针变量,就没必要多此一举再带上,后边可以像使用普通变量一样来使用指针变量。也就是说,定义指针变量时必须带,给指针变量赋值时不能带*。

看几个例子

int *p;
p = &a;
*p = 100;

解释:

  • 第一句是定义
  • 第二句赋值必须是个地址符
  • 第三句类似a=100
#include <stdio.h>
int main(){
    int a = 15, b = 99, c = 222;
    int *p = &a;  //定义指针变量
    *p = b;  //通过指针变量修改内存上的数据
    c = *p;  //通过指针变量获取内存上的数据
    printf("%d, %d, %d, %d\n", a, b, c, *p);
    return 0;
} 

运行结果:
99, 99, 99, 99
*p 代表的是 a 中的数据,它等价于 a,可以将另外的一份数据赋值给它,也可以将它赋值给另外的一个变量。

注意:在不同的场景下有不同的作用:可以用在指针变量的定义中,表明这是一个指针变量,以和普通变量区分开;使用指针变量时在前面加*表示获取指针指向的数据,或者说表示的是指针指向的数据本身。

参考链接:

http://c.biancheng.net/cpp/html/72.html

相关文章

  • C语言笔记之指针变量

    定义指针变量 注意:是一个特殊符号,表明一个变量是指针变量,定义P时必须带。而给P赋值时,因为已经知道了它是一个指...

  • [Swift]结构体指针操作

    C语言的指针操作 在c语言中申明一个变量并通过指针修改该变量的值 a value is 2 c语言操作结构体指针操...

  • 带小白学C语言指针

    C语言里指针才是C语言的开始和指针;C语言里基本所有东西都是由指针演变而成; 指针是指向地址的变量,类型就是指针...

  • c语言指针

    学习c语言指针数遍,发现过了几天如初恋,于是决定写笔记记下来。 &p 取地址int *p =10指向变量的指针变量...

  • 2016.9.30 C语言课堂笔记--(指针)

    C语言笔记 指针 int p; (这时候代表后面的是地址变量) p=5,p表示p只向村存储的地址单元指针变量就是地...

  • 深入理解C指针

    标签(空格分隔): C语言进阶 本文将会持续更新。。。。 指向指针的指针 在c语言中指针的操作时通过指针变量来实现...

  • C语言14 指针类型

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

  • C语言笔记——指针1

    C语言笔记——指针1 关于指针的东西终于开始了 指针变量的定义方式 实质上就是在普通声明方式放加上一个 * ,形如...

  • [C]C语言指针

    Blog C语言指针详解 C语言字符串操作 指针的作用 指针是程序数据在内存中的地址,指针变量是用来保存这些地址的...

  • 初探指针

    指针指针就是地址,指针也是C语言的一种数据类型,用指针类型定义的变量称为指针变量。指针变量与普通变量一样占有一定的...

网友评论

      本文标题:C语言笔记之指针变量

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