Re: [問題] 取得array長度
#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
討論串 (同標題文章)