有什么方法可以加快在 C 中获取数组大小的速度吗?
每次输入 sizeof(array)/sizeof(int)
都会变老。是否有任何 C 库有类似 .length
的东西,或者有什么方法可以将 sizeof(array)/sizeof(int)
定义为某种较短的常量(也可能使用点符号)?
最佳答案
您可以使用 sizeof(array)/sizeof(*array)
并制作一个宏。
#define length(array) (sizeof(array)/sizeof(*(array)))
关于c - C 中是否有数组大小/长度的快捷方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4307929/