有以下程序
#include
struct ord
{ int x,y;}dt[2]={1,2,3,4};
main()
{
struct ord *p=dt;
printf("%d,",++(p->x)); printf("%d\n",++(p->y));
}
程序运行后的输出结果是()。
A1,2
B4,1
C 3,4
D2,3
相关试题
-
有以下程序 #include struct ord { int x,y;}dt[2]={1,2,3,4}; main() { struct ord *p=dt; prin
-
a[2]={10,100,20,200}; main() { struct S p=data[1]; printf(%d\n,++(p.a)); } 程序运行后的输出结果是()。
-
p;dt[1],70,&dt[2],80,&dt[3] }; main() { p=aa; printf(%d\n, ++p->x ); printf(%d\n, (++p)->x);
-
以下程序的输出是()。 struct st { int x; int *y;} *p; int dt[4]={ 10,20,30,40 }; struct st aa[4]={ 50,&dt
-
={{2,x+1},{4,x+2},{6,NULL}}; p=x; printf(“%d,”,p->n); printf(“%d\n”,p->next->n); } 程序运行后的输出结果是( )。