課程
/后端開發
/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到底扮演的什么角色?
1 回答為什么是先聲明a,在i ,最后b
2 回答如果int a = 3; 那么int *p=&a;之后 是不是*p=3,p=&a 呢?
1 回答str3長度是10,為什么輸入那么多a,還能全都輸出,不應該是9個a嗎?
4 回答str3 為什么只打印 9個a 不是有25個a 前面占用了6個 那不是還有19個a 19個a不是也把str3【10】占用了
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2019-09-18
a是一個變量,不是地址; &a的意思是(&是取地址符)去變量a的地址???
重點來了?? :?? *p代表的是值? 不是地址???? p代表的才是地址?
int* p=&a?? 可以理解為?? int*? p??,??p=&a
2018-04-08
2018-02-25
&是取地址符,&a代表取變量a的地址,*p=&a指的是用指針p指向a所在內存,p=&a指的是把a的地址賦值給變量p。(個人理解)