gotoMars

以前从没注意过C语言如何获取数组长度,今天遍写算法时遇到了获取待排序数组长度的问题,特意查了一下:

#include <stdio.h>
#define GET_ARRAY_LEN(array,len) {len = (sizeof(array) / sizeof(array[0]));} //必须使用宏定义,如果在程序中直接使用,len的值为1
int main() {
  int a[] = {1,2,3,4,5,6,7,8};
  int len;
  GET_ARRAY_LEN(a,len);
  printf("%d",len);
}

 

分类:

技术点:

相关文章:

  • 2021-11-05
  • 2021-11-05
  • 2022-02-23
  • 2022-02-18
  • 2021-11-05
  • 2021-07-07
  • 2021-11-05
猜你喜欢
  • 2021-11-05
  • 2021-11-05
  • 2021-11-05
  • 2021-11-05
  • 2021-05-24
  • 2021-06-09
  • 2021-11-05
相关资源
相似解决方案