一道经典的C语言题目
求下面程序的运行结果:
main()
{
int a[5]={1, 2, 3, 4, 5};
int ptr=( i nt )(&a+1);
printf("%d,%d",(a+1),(ptr-1));
}
首先我们知道一维数组a本身代表的就是一个地址,指向这个数组首元素1的地址;然后定义了一个int 型的指针ptr,然后(int *)(&a+10)是啥意思呢?
(int *),意...
原创
2018-09-21 16:44:32 ·
302 阅读 ·
0 评论