[爆卦]指標 取值是什麼?優點缺點精華區懶人包

為什麼這篇指標 取值鄉民發文收入到精華區:因為在指標 取值這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者LaughPoint (腳步)看板C_and_CPP標題[心得] c++ 指標取值時間Tue J...

指標 取值 在 謝淑亞 Instagram 的最佳貼文

2021-09-17 12:46:03

撐未來❗️ 未來城市,雲林不缺席👌🏻 直奔2030 新世界 聯合國永續發展目標SDGs 17項地球🌍呼吸行動 2015年全球啟動 有193個國家同意 致力在2030年之前達成 消除貧窮、減緩氣候變遷 及促進性別平權等17項目標 台灣也有標竿城市陸續推動👍🏻 趕上世界大城市的腳步 而我們雲林也於今年...


初學c++
有個問題想問

為什麼變數需要取值符號 物件類別不用
int var = 5;
int * c1 = &var;
std::cout << c1 << std::endl; <---記憶體為址
std::cout << *c1 << std::endl; <---數值5

occupation *p1;
p1 = new occupation();
p1->str = 20;
std::cout << p1 << std::endl; <---記憶體位址
std::cout << p1->str << std::endl; <---數值20 <---他為什麼不用*取值符號
在前面?

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.120.119.169 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1654593976.A.D1A.html
nh60211as: std::cout << 是看 p1->str 的型別(我猜是 int) 06/07 17:44
nh60211as: 決定怎麼輸出的 06/07 17:44
GlassesKJ: 你用「->」不就是*的效果了? 06/07 17:51
GlassesKJ: 不然一般value叫法不是「.」來著? 06/07 17:51
GlassesKJ: 憑印象回答,好像搞錯了,請糾正我謝謝 06/07 17:52
LPH66: 樓上正解, 對指標 a 來說 a->b 等同於 (*a).b 06/07 18:39
OnlyRD: 你可能是寫硬體語言習慣了吧,因為c++有名字的是左 06/08 02:15
OnlyRD: 值,左值已經 06/08 02:15
OnlyRD: 是值了,當然沒必要dereference。 06/08 02:15
shibin: c1指向var,但p1不是指向str,應該是這個搞混了 06/08 10:55
serenitynice: 只要記得指標取成員用-> 06/09 22:39
serenitynice: 變數取成員用.就好了 06/09 22:39
serenitynice: 後者等同於*ptr. str,因為解參照後就從指標變成變 06/09 22:39
serenitynice: 數了 06/09 22:39

你可能也想看看

搜尋相關網站