若有以下程序段: Struct dent {int n;int*m;}; int a=1,b=2,c=3; struct de
A.(p++)->m
B.*(p++)->m
C.(*p).m
D.*(p)->m
A.(p++)->m
B.*(p++)->m
C.(*p).m
D.*(p)->m
若有以下程序段,则选项中值为2的是()。 struCt a{int n,*next;}; int x=1,y=2,z=3; struct a s[3],*p=s; S [0].next=&x;s[1].next=&V;S[2].next=&z;
A.*(p++)一>next
B.*(p)一>next
C.(*p).next
D.(p++)一>next
A.20041 703
B.20044 550
C.20042 580
D.20045 537
A.p是指向struct node结构变量的指针的指针
B.NODE p;语句出错
C.p是指向struct node结构变量的指针
D.p是struct node结构变量
以下程序段的功能是统计链表中结点的个数,其中first为指向第一个结点的指针(链表带头结点)。请在下划线内填入正确内容。 struct link { char data; struct link*next;}; … struct link*p,*first; int c=0; p=first; while(【 】) { c++; p=【 】;}
若有以下程序段 doublex=5.16894; printf(%f\n,(int)(x*1000+0.5)/(double)1000); 则程序段的输出结果是
A.5.175000
B.5.169000
C.5.170000
D.5.168
若有以下程序段 intr=8; printf(%d\n,r>>1); 输出结果是
A.8
B.4
C.16
D.2
若有以下程序段:
int r=8;
print("%d\n",r>>1): 输出结果是()。
A.16
B.8
C.4
D.2
若有以下语句,则下面表达式的值为1002的是( )。
struct student
{int age;
int num;
};
struct student stu[3]={{1001,20},{1002,19},{1003,21}};
struct student *p;
p=stu;
A.(p++)->num B.(p++)->age C.(*p).num D.(*++p).age
若有以下程序段 charstr[4][12]={aa,bbb,ccccc,d),*strp[4]; inti; for(i=0;i<4;i++)strp[i]=str[i];不能正确引用字符串的选项是
A.strp
B.str[0]
C.strp[3]
D.*strp