看板 C_and_CPP 關於我們 聯絡資訊
※ 引述《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
s8752199:恩恩 我知道了 謝謝! 05/08 10:05