【解析】 C语言中,“指针”这个概念说的就是地址,指针就是地址,地址是一个数值,用16进制来表示比如就是这个样子: 0X111FFFF 那么谁来保存这个0X111FFFF?那就是指针变量,比如int *pInt,指针变量pInt的作用就是用来保存这个地址的。 至此你应该明白了指针、指针变量、地址三者的关系了吧。 欢迎关注我的公众号:“...
先说结论。指针就是地址,所存储的地址指向一片具体的内存。如果你一定要更准确的话,这段话可以表述为...
准确的说指针是一种保存【变量地址】的变量,指针就是一个变量,仅仅特殊在他保存的值是【另外一个变量...
指针就是地址,地址就是指针;指针变量是一个变量,它保存了基本类型变量的地址。如果指针变量p保存了变量a的地址,那么称作p指向了a,*p 就是变量a。如果p是一个指针变量,*p 表示了以 p 的内容为地址的变量,就是p指向的变量。可以这样来理解指针:指针是一种特殊的语言机制,它存放的是其它变量的...
是的。c语言中, 函数名也称为函数的指针,所以c语言中函数名就是一个指针。 “函数指针”本身首先应是指针变量,只不过该指针变量指向函数。这正如用指针变量可指向整型变量、字符型、数组一样,这里是指向函数。 如前所述,C在编译时,每一个函数都有一个入口地址,该入口地址就是函数指针所指向的地址。有了指向函...
老张:是的啊,指针类型的变量,存储的是地址。举个例子,int num = 5;有个整型的变量num,存储整型数据5。int* p_num = #有个指针类型变量p_num,存储的是num变量的地址,所以我们可以说指针p_num指向变量num。 小豆丁:哦,我明白了! 老张:那指针就是地址这句话对吗?
指针是指向一个地址,其里面的值就是一个地址值,而要记录这个地址值,显示也要内存来存储。既然要分配内存,当然就有地址。一般指针本身的地址是不用太关心的,只要在使用完指针之前先初始化,使用之后再释放就OK!
对!严格说起来,应该这么讲:指针存的是地址,而&运算符是取变量的地址。指针原理是这样的:其实计算机中的内存就像一个个抽屉(一兆内存就相当于1百万个抽屉),每个抽屉都有一个编号,用于存放数据。为了方便使用,编译器允许我们在写程序的时候,对抽屉进行命名(而不是使用抽屉的编号),这就是变量...
当然不是一回事了!指针也是一个变量,也需占用内存空间,它保存的地址是这个指针变量的值!