Re: [問題] 取得array長度
看板C_and_CPP (C/C++)作者LiloHuang (相見不如懷念)時間16年前 (2009/06/05 23:13)推噓4(4推 0噓 7→)留言11則, 2人參與討論串2/6 (看更多)
#include <stdio.h>
#define getLength(array) sizeof(array)/sizeof(array[0])
int main() {
int a[20];
printf("length %u\n", getLength(a));
return 0;
}
// if you are using C++, you can also use the template function
template <typename T, size_t N>
inline size_t getLength(T (&array)[N]) {
return N;
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 211.79.63.18
※ 編輯: LiloHuang 來自: 211.79.63.18 (06/05 23:22)
推
06/06 02:00, , 1F
06/06 02:00, 1F
→
06/06 02:00, , 2F
06/06 02:00, 2F
→
06/06 02:01, , 3F
06/06 02:01, 3F
→
06/06 02:01, , 4F
06/06 02:01, 4F
推
06/06 05:08, , 5F
06/06 05:08, 5F
→
06/06 05:09, , 6F
06/06 05:09, 6F
→
06/06 05:09, , 7F
06/06 05:09, 7F
推
06/06 05:14, , 8F
06/06 05:14, 8F
推
06/06 05:22, , 9F
06/06 05:22, 9F
→
06/06 05:23, , 10F
06/06 05:23, 10F
→
06/06 05:24, , 11F
06/06 05:24, 11F
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章