课程
/后端开发
/C
/Linux C语言指针与内存
a表示地址,&a表示啥? *p=&a; p=&a; 这个&a到底是个什么东西?
2018-02-24
源自:Linux C语言指针与内存 5-2
正在回答
a是一个变量,不是地址; &a的意思是(&是取地址符)去变量a的地址
重点来了 : *p代表的是值 不是地址 p代表的才是地址
int* p=&a 可以理解为 int* p , p=&a
慕盖茨5169227
*p 就像 变量a的超链接。
&是取地址符,&a代表取变量a的地址,*p=&a指的是用指针p指向a所在内存,p=&a指的是把a的地址赋值给变量p。(个人理解)
举报
指针-C语言的核心,代领大家对c语言有更加深刻的理解
2 回答为什么*p=&a后又p=&a?这个p到底扮演的什么角色?
2 回答如果int a = 3; 那么int *p=&a;之后 是不是*p=3,p=&a 呢?
1 回答为什么是先声明a,在i ,最后b
1 回答str3长度是10,为什么输入那么多a,还能全都输出,不应该是9个a吗?
4 回答str3 为什么只打印 9个a 不是有25个a 前面占用了6个 那不是还有19个a 19个a不是也把str3【10】占用了