[問題] STRUCTURE 可以當C函式的引數嗎?

看板C_and_CPP (C/C++)作者時間10年前 (2015/08/27 22:48), 10年前編輯推噓0(007)
留言7則, 4人參與, 最新討論串1/2 (看更多)
想請教一下,我定義一個STRUCTURE, struct ST st1 st1好像是一個指標,所以可以被當函式傳到FUNCTION中 想問 FUNC(st1)和 FUNC(&st1)是否一樣 又我函式宣告要寫成 void funt( ST ) 嗎? 或void func(ST *) 若我又把它宣告成矩陣型態 struct ST st1[2]; 上述問題有變嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.227.58.180 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1440686883.A.F3D.html

08/27 23:01, , 1F
"st1 好像是一個指標,所以可以當函式做到.." 這中文?
08/27 23:01, 1F

08/27 23:01, , 2F
BTW, st1 不是指標
08/27 23:01, 2F

08/28 03:01, , 3F
st1不是指標吧...後面的問題好像是因為誤會產生的
08/28 03:01, 3F
※ 編輯: qeagle (36.227.58.180), 08/28/2015 08:35:29

08/28 08:36, , 4F
改成傳到,一直以為STRUCTURE和ARRAY一樣都是指標,原來誤解
08/28 08:36, 4F

08/28 08:37, , 5F
比如用INT ARRAY[8], ARRAY好像就可以為指標當成引數來傳
08/28 08:37, 5F

08/29 17:21, , 6F
只有矩陣型態的時候是指標
08/29 17:21, 6F

08/29 17:22, , 7F
因為矩陣[]前面的那個是指在開頭,所以是指標
08/29 17:22, 7F
文章代碼(AID): #1LtoCZyz (C_and_CPP)
文章代碼(AID): #1LtoCZyz (C_and_CPP)