有下列程序段: int n,t=1,s=0; scanf("%d",&n); do{s=s+t;t=t-2;}while(t!=n); 为使此程序段不陷入死循环,从键盘输入的数据应该是( )。

admin2010-12-10  15

问题 有下列程序段:    int n,t=1,s=0;    scanf("%d",&n);    do{s=s+t;t=t-2;}while(t!=n);    为使此程序段不陷入死循环,从键盘输入的数据应该是(    )。   

选项 A、4,4     
B、2,2
C、4,5     
D、2,4

答案D

解析  首先定义了一个指向一维数组b的指针p,一个指向指针p的指针变量q,输出*(p++)是先输出*p即b[0]的值,再将指针p指向数组的下一个元素b[1],输出**q是输出指针p所指单元的内容,即b[1]的值。
转载请注明原文地址:https://jikaoti.com/ti/kqB0FFFM
0

最新回复(0)