c语言指针地址的概念,c语言中 指针是地址么

1 , c语言中 指针是地址么指针是一种特殊的数据类型,直接指向目标的存储地址,实现直接访问对象存储空间的功能 。可以理解指针为一个变量,这个变量存储的数据类型是一种特殊的存在 , 即存储的时内存地址 。你就把指针当作时存储地址的变量就行 。指针里是地址地址指向某个储存区域在c语言中调用指针能提高运行效益但是用不好会对系统不好如果是指向一个普通数据变量(如整型数、数组等)的,就是这个变量的存储地址;如果指向一个结构体变量,就是结构体变量的第一个字节的地址;如果是指向过程,就是过程代码的起始地址,也就是入口地址 , 又称为句柄 。
2 , 本人是C语言菜鸟大神求打救简述一下什么是指针什么是的地p是指针变量,*p是指向的地址的内容,定义时 int *p的*p是说p为指针变量的意思; 你想指向的变量是什么类型 。一个变量的地址称为该变量的“指针” 。另外也可以在定义指针的时候就赋值,如:int *p_i=&i;(这和*p=&i是不一样的:把3赋值给p所指向的地址,指针变量p没有指向任何地址 , 为野指针 。D:int i;/&是取地址运算符 。&i就是变量i的地址 。double *p_d;p_d=&a , 就要如下定义:int *p_i 。) A,j,k,2000只是作为一个数值,不代表地址,所以同上,每个编码都不同:int i=3:在此赋值语句中 。内存的每个存储单元都是有编码的指针是地址,指针变量是存储地址的变量 。C,错误B;p_i=&i;/int是类型 告诉系统需要的存储单元 。假如系统分配了编码为2000的地址给i,日后在调用i的时候实际上就是通过i找到地址为2000的存储单元 , 然后调用里面的内容 。定义的指针变量的时候一般形式是:类型名 *指针变量名 假如有:把3赋值给i的地址,这些编码称为地址 。例如,你定义的指针就要是什么类型;double a,b,c;这时想要指向这些变量&i 是取i的地址,也就是2000 , p=&i; 意思是把i的地址赋给P,或者说P指向i的地址因为&是取地址符,取了i的地址,然后赋给了指针p,你可以把p看成门牌号一样的东西会好理解一点p=&i代表p中存放i的地址 。指针就比如说是,你的门牌号为A,别人来找你,我说你在A室,他们在A室中就能找到你*p是p指向的内存单元中的数据乱码了
3 , 地址指针的基本概念在计算机中,所有的数据都是存放在存储器中的 。一般把存储器中的一个字节称为一个内存单元,不同的数据类型所占用的内存单元数不等,如整型量占2个单元,字符量占1个单元等,在前面已有详细的介绍 。为了正确地访问这些内存单元,必须为每个内存单元编上号 。根据一个内存单元的编号即可准确地找到该内存单元 。内存单元的编号也叫做地址 。既然根据内存单元的编号或地址就可以找到所需的内存单元,所以通常也把这个地址称为指针 。内存单元的指针和内存单元的内容是两个不同的概念 。可以用一个通俗的例子来说明它们之间的关系 。我们到银行去存取款时,银行工作人员将根据我们的帐号去找我们的存款单,找到之后在存单上写入存款、取款的金额 。在这里,帐号就是存单的指针, 存款数是存单的内容 。对于一个内存单元来说,单元的地址即为指针,其中存放的数据才是该单元的内容 。在C语言中,允许用一个变量来存放指针,这种变量称为指针变量 。因此,一个指针变量的值就是某个内存单元的地址或称为某内存单元的指针 。图中 , 设有字符变量C,其内容为“K”(ASCII码为十进制数 75) , C占用了011A号单元(地址用十六进数表示) 。设有指针变量P,内容为011A,这种情况我们称为P指向变量C,或说P是指向变量C的指针 。严格地说,一个指针是一个地址,是一个常量 。而一个指针变量却可以被赋予不同的指针值,是变量 。但常把指针变量简称为指针 。为了避免混淆,我们中约定:“指针”是指地址,是常量,“指针变量”是指取值为地址的变量 。定义指针的目的是为了通过指针去访问内存单元 。既然指针变量的值是一个地址 , 那么这个地址不仅可以是变量的地址,也可以是其它数据结构的地址 。在一个指针变量中存放一个数组或一个函数的首地址有何意义呢?因为数组或函数都是连续存放的 。通过访问指针变量取得了数组或函数的首地址,也就找到了该数组或函数 。这样一来 , 凡是出现数组,函数的地方都可以用一个指针变量来表示,只要该指针变量中赋予数组或函数的首地址即可 。这样做,将会使程序的概念十分清楚,程序本身也精练,高效 。在C语言中 , 一种数据类型或数据结构往往都占有一组连续的内存单元 。用“地址”这个概念并不能很好地描述一种数据类型或数据结构,而“指针”虽然实际上也是一个地址,但它却是一个数据结构的首地址,它是“指向”一个数据结构的,因而概念更为清楚,表示更为明确 。这也是引入“指针”概念的一个重要原因 。【c语言指针地址的概念,c语言中 指针是地址么】

    推荐阅读