初入C 求大神指導

時間 2021-06-03 03:16:21

1樓:Xenny

大概題主是學指標遇到困難了吧。

你把long int* 看做乙個整體。然後其他的不用管,該怎麼用就怎麼用。

那麼這裡很明顯賦值的是&a即a的位址,所以當然也是輸出位址啦。

2樓:

long int *c1 = &a1;

實際上是

long int* c1 = &a1;

也就是說,對於c1這個變數來說,它前面的那一串是它的型別:long int *

這說明它是乙個指標變數。

既然是變數就可以被賦值,賦的值是&a1.

也就是指標變數儲存了另乙個變數的位址,沒問題。

也就是說,實際上是

long int* c1; //宣告乙個指標變數

c1 = &a1; //給變數初始化賦值指向a1的位址

cout << c1; //輸出a1的位址

你的理解是形上學的自己一廂情願,並沒有理解指標變數和整形變數的區別。相反,你把他們當做沒有區別的了。比如,

long int* c1 = &a1;

你理解成了

long int c1; //定義乙個整形變數

&c1 = &a1; //讓這個整形變數「挪到」和另乙個整形變數在同乙個地方,實際上挪不動,兩個整形變數肯定占用兩塊記憶體好儲存他們各自的內容。

cout << c1;//輸出a1

不是你的錯,指標的語法本來就低階,這恰好容易誤解,下次注意就好了。

C++裡的引用是可以讓兩個變數一點區別都沒有的,比如

long int& c1 = a1; //定義乙個引用變數c1,它和a1僅僅是乙個人的大名和小明的區分,所以又叫別名。

cout << c1; //輸出a1自己

求拳擊大神指導

柳輕明 兄弟,真的去找個教練吧,很多不錯的拳館才一千乙個月,有些還包食宿,為啥要自己練啊!連個拿把的都沒有!更不要說步伐和距離感的訓練了。 快住手這翔有毒 我以前初練也是左手不平衡不習慣,然後自己有事沒事單獨只用左手打,慢慢感覺就上來了,一切來的那麼自然!那種雙臂完美配合的感覺,要什麼來什麼! 大海...

求大神幫我指導唱歌

流行唱法導師俊亦 第一,高音上不去,窄化,沒有爆發力等。第二,氣息不穩定,特別需要培訓一下。第三,支撐沒有概念 第四,音準也有偏差。第五,情感無起伏,沒有抑揚頓挫。第六,沒有技巧層面。鑑定完畢,拿走不謝! 唐吉 不是大神,同是唱歌愛好者,我覺得你唱得很好,音準 節奏 情緒都不錯,這水平在KTV混響的...

求C 大神指導下怎麼才能達到這個要求,路線如何走

Xiaoyu Ma 感覺真.架構師是很吃經驗的事情。曾經有一次把乙個專案打散重新設計,各種模組都需要重新考慮,那時候team裡都是矮子,我勉強頂上做架構設計。系統本身是有評價標準的,比如穩定性,可擴充套件性等等。那時候哪怕是選乙個中介軟體,乙個小型內嵌資料庫都覺得無從入手誠惶誠恐。我不知道某個中介軟...