1- 数组长度为变量,定义和初始化必须分开
代码:
int len = 10;
int arr[len] = {0};
报错:ariable-sized object may not be initialized
原因:当数组长度为变量len,必须将初始化、定义分开。
解决方案:
int len = 10;
int arr[len];
memset(arr, 0, sizeof(arr));
代码:
int len = 10;
int arr[len] = {0};
报错:ariable-sized object may not be initialized
原因:当数组长度为变量len,必须将初始化、定义分开。
解决方案:
int len = 10;
int arr[len];
memset(arr, 0, sizeof(arr));