大家来看看啊,struct的问题
看下列程序段,回答:#include<stdio.h>
struct ord
{
int x,y; //什么意思
}dt[2]={1,2,3,4};
main()
{
struct ord *p=dt;
printf("%d,",++p->x);
printf("%d,",++p->y); //好像换成++p->x一样
}
输出什么呢?
是2,3,
本人主要不明白
为什么是2,3呢?而不是2,4,呢?
[ 本帖最后由 new_hand 于 2009-9-17 20:18 编辑 ]