我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:2019跑狗图高清彩图 > 指针 >

C语言数据指针用途及特点

归档日期:08-21       文本归类:指针      文章编辑:爱尚语录

  再譬如如图所示,数组a[2]是个元素,指针也可以找到元素,用哪个方法好,是不是a[2]我要是从别的地方调用,a[]就要设置成全局变量,比较占用ram,要是用指针就有可能省资源?

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部1.指针概念:变量的地址(计算机内存字节的编号)叫做指针,存放变量地址的变量叫指针变量, 简言之,指针是用来存放地址的。

  2.指针作用:指向这个变量或数组的首地址,是变量的间接引用方式。其值如果改变,变量的值或数组元素的值也会跟着改变。程序对变量的操作实际上是对变量所在的存储空间读取和写入数据。方便对变量的操作。

  程序为a分配一个2个字节的存储单元,假如2个字节的地址分别为(ABCD1和ABCD2,唯一),那么p里面放的值就是ABCD1,不是3。这时可通过p直接引用a,实际上*p=3。以后不管a存放在内存中的哪个地方,只用通过调用p就可以引用a。这时如果令*p=4,则最后的a值也为4。对于数组,指针是指向数组的首地址。

  展开全部指针的最大好处是:它非常灵活,功能强大!!它可以指向系统内存中的任何一个地址!这个功能是最棒的!尤其是编写系统程序的人员特别需要!例如:定义一个整型指针变量:int * point ; 然后你可以用 p=0x12345,即你可以指向机器的物理地址 0x 12345,然后你可以读取该地址的值。

  至于你说的第二个问题,用数组比用指针安全、保险,不容易出错。所以如果能用数组引用元素的话,就尽量不用指针。

  实际上函数在内存中也要占据一片存储单元,这片存储单元的起始地址,我们称其为函数的入口地址,即函数的指针,函数的入口地址是用函数名来表示的。

  因此我们可以定义一个指针变量,让它的值等于函数的入口地址,然后可以通过这个指针变量来调用函数,该指针变量称为指向函数的指针变量。

本文链接:http://masterblue.net/zhizhen/556.html

上一篇:指针赋值

下一篇:C的指针有什么用呢?