C语言,指针和变量的地址是一个意思吗?
当然不是。
1、指针到底是什么?
比如说定义了一个变量a和一个指针p。
int main()
{
int a = 10;
int *p = &a;
printf("指针的值是:%d",p);
}
可以得到p的值:
可以知道指针p不过也是一个需要开辟内存空间的变量,只不过里面存放的是另一个变量的地址。
既然是这样,那么能不能通过另一种方式来检验指针其实并不特殊呢?把上面代码 p 的定义修改一下,如下:
int main()
{
int a = 10;
i
原创
2020-12-16 14:36:32 ·
2620 阅读 ·
0 评论