#include <stdio.h>
#include <stdlib.h>
/*可用于获取动态数组的大小*/
int main(int argc,char *argv[]) {
int a[10] = {1,2};
int i = 0;
while(*(a++))
i++;
printf("数组里元素个数为:%d",i);
}
通用做法:
int size = sizeof(a)/sizeof(a[0]);
#include <stdio.h>
#include <stdlib.h>
/*可用于获取动态数组的大小*/
int main(int argc,char *argv[]) {
int a[10] = {1,2};
int i = 0;
while(*(a++))
i++;
printf("数组里元素个数为:%d",i);
}
int size = sizeof(a)/sizeof(a[0]);