c语言,分析这段程序的意思?

2024-11-27 12:48:03
推荐回答(1个)
回答1:

选择答案A。
int x[]={10,20,30},*px=x;
printf("%d ",++*px);printf("%d ",*px); //x[0]先变成11后输出,再输出一次11
px=x;
printf("%d ",(*px)++);printf("%d ",*px); //先输出x[0]即11后,x[0]变成12
px=x;
printf("%d ",*px++);printf("%d ",*px); //先输出x[0]即12,px指向x[1],接着输出20
px=x;
printf("%d ",*++px);printf("%d ",*px); //px先后移一位指向x[1]然后再输出20 20