首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

求教,关于数据的门类

2013-01-28 
求教,关于数据的类型是这样的,如果 int a 这样做,应该是有个符号表维护这个变量的信息吧。但是像这样呢cha

求教,关于数据的类型
是这样的,如果 int a; 这样做,应该是有个符号表维护这个变量的信息吧。
但是像这样呢
  char arr[10] = {0};
  printf("%p\n",&arr);呢? 这个临时变量也就是&arr的类型是如何得知的呢???
  因为要是把它char* = &arr;的话,会出现警告的!
 而 char (*p)[10] = &arr;则不会,编译器如何得知这个&arr的类型的呢??? 编译器
[解决办法]
编译器根据词法分析结果可以知道变量类型.
[解决办法]
反问楼主一下
char aa[10] 数组的类型是什么??
如果楼主认为是char 那么楼主就错了
应该是char [10] (去掉数组名字)
明白为什么会出现警告了吧

热点排行