运行时报错说undeclared identifier
#include<stdio.h>#include<stdlib.h>
#define GET_LEN(array,len){len = sizeof(array)/sizeof(array[0]);}
int main(){
char a[]={'1','2','3','4'};
GET_LEN(a,len);
printf("%d\n",len);
return 0;
}
#include<stdio.h> #include<stdlib.h> #define GET_LEN(array,len){ len = sizeof(array)/sizeof(array[0]); } int main() { char a[]={'1','2','3','4'}; int _len=0; GET_LEN(a,_len); printf("%d\n",_len); return 0; }