[語法] 計算出陣列元素個數

看板C_and_CPP (C/C++)作者 (啊呆)時間16年前 (2009/04/03 17:56), 編輯推噓5(504)
留言9則, 7人參與, 最新討論串1/1
如果有一個一維陣列 如 double x[n] 有什麼指令可以求出x中的元素個數有幾個嗎?(ans:n) 麻煩好心人 幫忙解決一下 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.199.108

04/03 18:13, , 1F
靜態宣告用 sizeof,動態配置沒有方法,請改用 vector
04/03 18:13, 1F

04/03 20:16, , 2F
sizeof(x)/sizeof(double);
04/03 20:16, 2F

04/03 21:47, , 3F
sizeof(x)/sizeof(x[0])
04/03 21:47, 3F

04/03 21:54, , 4F
那如果x式動態配置 真的就沒有辦法了嗎
04/03 21:54, 4F

04/03 22:15, , 5F
靜態配置的話 X 不是已經知道摟~
04/03 22:15, 5F

04/03 22:17, , 6F
別人傳給你的動態配置 一定會傳大小給你 不然真的無解
04/03 22:17, 6F

04/03 22:18, , 7F
回5F 因為那個靜態配置有可能是別人傳給他
04/03 22:18, 7F

04/03 23:11, , 8F
靜態陣列若用指標傳參數,sizeof一樣只會得到指標大小
04/03 23:11, 8F

04/04 11:08, , 9F
131 有詳細描述...
04/04 11:08, 9F
文章代碼(AID): #19rTrezz (C_and_CPP)
文章代碼(AID): #19rTrezz (C_and_CPP)