测试积点老人 发表于 2018-12-26 10:16:57

圣诞节,做个小结

圣诞节了,上年的这个时候我应该在韶关,一个美丽的的粤北小城,去见我的女朋友。然后回到广州,等待着收分手的信。

上帝拉了个尿就又一年了。今天郁闷,把近来的感想做个小结:

1/在C语言里,数组a 和a 的地址相同,但是代表的意义是不一样的。

#include<stdio.h>
void main()
{
int a={1,2,3,4,5};
int *p;
p=(int *)(&a+1);
printf("%d",*(p-1));
}

结果将输出5。而不是1。

a和a的地址虽然是一样的,但是a代表的是数组指针,a代表的是整型指针,所以a+1和a+1代表的地址是不一样的;

p指向数组后一个位置。而p是个整型榛榛变量,所以p-1指向的就是‘5’的地址了。


页: [1]
查看完整版本: 圣诞节,做个小结