验血型多长时间出结果:c中数组名是不是指针常量?

来源:百度文库 编辑:神马品牌网 时间:2024/05/07 18:10:53
为什么int a[x];
中的a与&a总是相等的?这是不是说明a不是指向int型的指针常量?

int a[x];

a与&a是不同的东西.
a是a[0]的地址
&a是a数组的地址
数值"总是相等".

这句条件语句语法是错:
if ( a == &a ){ printf("always\n");}

这个条件语句语法是对的:
if ( a == &a[0] ){ printf("always\n");}

是指针常量.
(a + 1) 等于 (a + sizeof(int))

既是数组,就是变量.