亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

星號在指針聲明中的位置

星號在指針聲明中的位置

C++ C
慕標5832272 2019-07-06 16:49:04
星號在指針聲明中的位置我最近決定,我必須最終學習C/C+,而且有一件事我并不真正理解指針,或者更準確地說,就是它們的定義。以下幾個例子如何?int* test;int *test;int * test;int* test,test2;int *test,test2;int * test,test2;現在,據我了解,前三種情況都是一樣的:測試不是int,而是指向一個int的指針。第二組示例比較棘手。在案例4中,test和test 2都是指向int的指針,而在案例5中,只有test是指針,而test 2是“真實的”int。案例6呢?和5號案子一樣?
查看完整描述

3 回答

?
qq_遁去的一_1

TA貢獻1725條經驗 獲得超8個贊

4、5和6是一回事,只是試驗是一個指針。如果您想要兩個指針,您應該使用:

int *test, *test2;

或者,更好的(把一切都說清楚):

int* test;int* test2;


查看完整回答
反對 回復 2019-07-06
?
倚天杖

TA貢獻1828條經驗 獲得超3個贊

使用順時針螺旋規則幫助解析C/C+聲明;

下面有三個簡單的步驟:

  1. 從未知元素開始,向螺旋/順時針方向移動;遇到下列元素時,用相應的英文語句替換它們:

    [X][]*X陣列大小為.或數組未定義的大小.。

    (type1, type2)函數傳遞類型1和類型2返回.。

    **指向.的指針。

  2. 繼續沿著螺旋/順時針方向做這件事,直到所有令牌都被覆蓋為止。
  3. 始終先解決括號內的任何問題!

此外,在可能的情況下,聲明應該是單獨的聲明(大多數情況下都是這樣)。


查看完整回答
反對 回復 2019-07-06
  • 3 回答
  • 0 關注
  • 827 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號