- 论坛徽章:
- 2
|
本帖最后由 jeasun 于 2012-11-28 11:18 编辑
linux:/home/test # cat ttextern.c
#include <stdio.h>
#include <stdlib.h>
char *aa[] = {"123", "qwe", "asd"};
int strput(char *a)
{
puts(a);
return 0;
}
linux:/home/test # cat ttexternmain.c
#include <stdio.h>
#include <stdlib.h>
extern char *aa[];
int main()
{
printf("%d\n", sizeof(aa));
}
linux:/home/test # gcc ttextern.c ttexternmain.c
ttexternmain.c: In function ‘main’:
ttexternmain.c:8: error: invalid application of ‘sizeof’ to incomplete type ‘char *[]’
linux:/home/test # |
|