单选题
有以下程序: #include
struct S {int a,b;}st[2]={3,4,5,6}; main() { struct S*p=st; printf(''%d,'',++(p一>a)); printf(''%d\n'',++(p一>b)); } 程序运行后的输出结果是( )。
A、
3,4
B、
4,5
C、
3,5
D、
4,6
【正确答案】
B
【答案解析】
解析:指针p指向的是结构体数组的第一个元素,所以引用的值是3和4,因为++操作是先加再使用。所以输出的值是4,5。
提交答案
关闭