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

admin2009-01-15  30

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

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

答案4

解析 题目中定义了一个str构体类型,然后定义了“型的结构体指针变量*pt及结构体数组c,并对结构体数组进行了初始化,且将结构体指针变量Pt指向了数组c,则pt->x的值为10,所以++Pt->x的值为11,故选项C)正确。
转载请注明原文地址:https://jikaoti.com/ti/68K0FFFM
0

相关试题推荐
最新回复(0)