1樓:育知同創教育
m=*a是指 給m賦值 a指標所指向的值
指標a再加一個*是指這個指標所指向的值
c++,關於函式名前面的星號
2樓:sweet丶奈何
前面的星號是和 int結合的。
int *
表示函式
返回的型別是 int *型別的,也就是函式的版返回值是 一個權int型別的指標。
儲存的是函式的地址,這個地址就是函式能被呼叫的關鍵所在,每次函式呼叫,都會先找到該函式的地址,然後程式的流程才能進入到該函式體內。
又由於歷史原因,函式名和對函式名取地址都可以表示函式的地址(即functiontwo和&functiontwo是等價的),所以*functiontwo也就可以看成是*(&functiontwo),也就是functiontwo。
3樓:匿名使用者
儲存的是函式bai的地址du,這個地址就是函式能zhi被呼叫的關鍵dao所在,每次函式呼叫專,都會先找屬到該函式的地址,然後程式的流程才能進入到該函式體內。
又由於歷史原因,函式名和對函式名取地址都可以表示函式的地址(即functiontwo和&functiontwo是等價的),所以*functiontwo也就可以看成是*(&functiontwo),也就是functiontwo。
你可以試試這樣
cout<<&functiontwo< cout< cout<<*functiontwo< 得到的結果肯定是一樣的。 4樓:匿名使用者 返回一個函式指標,比如你在main函式中有int *p;int x=5; p=functiontwo(&x);//返回值就存在了p中了 5樓:匿名使用者 指函式functiontwo返回一個整型指標。 6樓:匿名使用者 表示返回int*的函式 int integer 0 為求來 地址運算子,指標用來儲存 源一些變數的bai地址 可以這樣訪du問 pinteger 得到 pinteger這個整形指標裡面的值 zhi0 建議看dao 相關的書,難懂的東西才有意義 所謂指標其實就是用來儲存地址的 就這樣想就好了 比如 int a,p p a 就... 首先要明白的是,指標變數是用來存地址的變數,也就是說,這個變數裡面存的內容是地址。那麼開始解釋,cpu與記憶體進行直接互動時,cpu要獲得記憶體中的資料,就要知道這個資料在記憶體中所在的地址,那麼cpu就要在記憶體中定址。記憶體中的地址的基本單位為位元組,即一個位元組一個地址,32位cpu有32根地... 3全部char用1個位元組表示,所以指標char p,p,p的值會增加1個位元組,指向下個字元 指標用4個位元組表示,所以指標的指標 p,p,p的值會增加4個位元組,指向下個指標.指標就是地址,就像可以通過你家的地址門牌號找到你家一樣,可以通過指標找到指標所指向的內容,這個內容可以是具體的資料也可以...C語言中,指標變數該如何使用呢,C語言中指標和指標變數的區別是什麼
c語言中,指標變數為何只佔節c語言中,指標變數為何只佔4位元組?
關於指標變數具體什麼意思,C語言中「指標」和「指標變數」的區別是什麼??