二维数组名!急!!
# include <stdio.h>
void main()
{
int a={1,2,3,4,5,6,7,8,9,10,11,12};//48个字节
printf("%d\n",*a);
printf("%d\n",a);
printf("%d\n",&a);
printf("%d\n",(*(a+1)));
}
能解释一下 为啥前3个printf 地址都一样吗还有第四个地址是啥是a的地址 而不是a的地址 本帖最后由 仰望天上的光 于 2015-1-10 10:18 编辑
前三个输出的指针类型不同 ,但值都一样;就像short类型的1,int类型的1,char类型的1,虽然类型不同,但值都相同。
第四个就是a的值,和地址无关。
页:
[1]