有以下程序段: struet str{int x;int*y;}*pt; int a[]={1,2},b[]={3,4}; struet str c[2]={10,a,20,b}; pt=c; 以下选项中表达式的值为11的是( )。

admin2020-07-28  26

问题 有以下程序段:
struet str{int x;int*y;}*pt;
int a[]={1,2},b[]={3,4};
struet str c[2]={10,a,20,b};
pt=c;
以下选项中表达式的值为11的是(  )。

选项 A、(pt++)一>x
B、pt一>x
C、++pt一>x
D、*pt一>y

答案C

解析 本题定义了指针pt,pt指向结构体数据c[2]的第一个元素c[0],所以pt->x=10,执行自加运算后为11。
转载请注明原文地址:https://jikaoti.com/ti/YgD0FFFM
0

最新回复(0)