Re: [問題] 陣陣列的size
※ 引述《s8752199 (s8752199)》之銘言:
: const char* abs[] = { "ab", "c", "def" };
: 請問有什麼方法或函數可以算出abs有3個element?
: 謝謝
沒有, 就算某些特定情況下能夠,但更多情況下做不到。
你當成不能還比較好。
所以 C/C++ 初學時一直強調 array 的 bound checking
要自已想方法做。
一般是另外把 array length 和 array 傳來傳去。
不然就為 array 加上一個特定的結尾 (只能特定情況下合用)
比如 const char* abs[] = { "a", "b", "c", NULL };
C-style string 就是這種做法
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.246.198.75
推
05/08 10:05, , 1F
05/08 10:05, 1F
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章