• 技术文章 >后端开发 >C#.Net教程

    C语言中的指针有什么作用

    王林王林2020-11-12 16:39:34原创8063

    C语言中的指针的作用是:通过指针不仅可以对数据本身,还可以对存储数据的变量地址进行操作。指针就是内存地址,指针变量是用来存放内存地址的变量。

    指针定义:

    指针,是C语言中的一个重要概念及其特点,也是掌握C语言比较困难的部分。指针也就是内存地址,指针变量是用来存放内存地址的变量,不同类型的指针变量所占用的存储单元长度是相同的,而存放数据的变量因数据的类型不同,所占用的存储空间长度也不同。有了指针以后,不仅可以对数据本身,也可以对存储数据的变量地址进行操作。

    (相关学习推荐:java视频教程

    指针是一个占据存储空间的实体在这一段空间起始位置的相对距离值。在C/C++语言中,指针一般被认为是指针变量,指针变量的内容存储的是其指向的对象的首地址,指向的对象可以是变量(指针变量也是变量),数组,函数等占据存储空间的实体。

    定义指针变量:

    定义指针变量与定义普通变量非常类似,不过要在变量名前面加星号*,格式为:

    datatype *name;

    或者

    datatype *name = value;

    *表示这是一个指针变量,datatype表示该指针变量所指向的数据的类型 。例如:

    int *p1;

    p1 是一个指向 int 类型数据的指针变量,至于 p1 究竟指向哪一份数据,应该由赋予它的值决定。再如:

    int a = 100;
    int *p_a = &a;

    在定义指针变量 p_a 的同时对它进行初始化,并将变量 a 的地址赋予它,此时 p_a 就指向了 a。值得注意的是,p_a 需要的一个地址,a 前面必须要加取地址符&,否则是不对的。

    相关推荐:php培训

    以上就是C语言中的指针有什么作用的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:C语言 指针
    上一篇:C语言的三种基本程序结构是什么 下一篇:windows.h有哪些函数
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【腾讯云】年中优惠,「专享618元」优惠券!• C中如何声明指向函数的指针?• 指针常量与常量指针举例说明• c语言指针用法有哪些• c++引用和指针的区别是什么?
    1/1

    PHP中文网