网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
设有定义: int a[100],*p=a; 则a++是合法的,而p++是错误的。
参考答案和解析
D解析:因p是指针变量,故选项D正确。
更多 “设有定义: int a[100],*p=a; 则a++是合法的,而p++是错误的。” 相关考题
考题
以下程序的正确运行结果是( )。int d=1;fun(int p){ int d=5;d+=p++;printf("%d,d);}main(){ int a=3;fun(a);d+=a++;printf("%dn,d);}
A.84B.99C.95D.44
考题
下列程序执行后输出的结果是______。 int d=1; fun(int p) { int d=5; d+=p++; printf("%d,",d); } main() { int a3; fun(a); d+=a++; printf("%d\n",d); }A.8,12B.9,13C.8,4D.9,5
考题
设有如下函数定义。若在主函数中用语句cout<<f("good")调用上述函数,则输出结果为(48)。 int f(char *s){ char *p=s; while(*p! ='\0')p++; return(p-s); }A.3B.4C.5D.6
考题
下列程序的运行结果为______。 main ( ) { int a, *p; p=a; a=100; printf("a=%d *p=%d *a=%d *p=%u ",a,*p,*a,*p); a++; printf("a++=%d ",a); (*p) ++; printf("(*p)++=%d ",*p); *p++; printf ("*p++=%d\n", *p); }A.a=100 *p=100 *a=100 *p=65498 a++=101 (*p)++=102 *p++=-24B.a=100 *p=100 *a=100 *p=65498 a++=101 (*p)++=102 *p++=-102C.a=100 *p=100 *a=65498 *p=65498 a++=101 (*p)++=102 *p++=-24D.a=100 *p=100 *a=100 *p=65498 a++=101 (*p)++=101 *p++=-24
考题
若有定义语句int a,b;double x;则下列选项中没有错误的是( )。A.switch(x%2) {case O:a++;break; case 1:b++;break; default:a++;b++; }B.switch((int)x/2.0) {case O:a++;break; case 1:b++;break; default:a++;b++; }C.switch((int)x%2) {case O:a++;break; case 1:b++;break; default:a++;b++; }D.switch((int)(x)%2) {case 0.O:a++;break; case 1.0:b++;break; default:a++;b++; }
考题
下列程序执行后输出的结束是______。 int d=1; fun(int p) { int d=5; d+=p++; printf("%d,",d) ; } main() { int a=3; fun(a); d+=a++; printf("%d\n",d) ; }A.8,12B.9,13C.8,4D.9,5
考题
设有以下C语言说明语句,则值为210的表达式是(33)。 struct s { int a;int *b;}; Int x0[]={110,120},x1[]={210,220}; struct s x[]={{100},{200}},*p=x; x[0].b=x0;x[1].b=x1;A.(++p)->aB.*p->bC.*(p++)->bD.*(++p)->b
考题
若有以下的定义, int a[ ]={1,2,3,4,5,6,7,8,9,10},*p=a;则值为3的表达式是 ______。A.p+=2,*(p++)B.p+=2,*++pC.p+=3,*p++D.p+=2,++*p
考题
以下程序运行后,输出结果是______。 int d=1; fun(int p) { int d=5; d+=p++; printf("%d",d); } main() { int a=3; fun(a); d+=a++; printf("%d\n",d); }A.84B.99C.95D.44
考题
设有定义:int a,*p=a,* *pp=p;,则与a=100;等价的语句为()A.**p=100;B.**pp=100;C.a,* *pp=p;,则与a=100;等价的语句为( )A.**p=100;B.**pp=100;C.*p=100;D.*pp=10;
考题
串的操作函数str定义为: int str(char*s){ char*p=s; while(*p!=’\0')p++; return p=s; } 则str("abcde")的返回值是 ( )A.3B.4C.5D.6
考题
已定义数组inta[5]={1,2,3,4,5},*p;下列顺正确的是()A、for(p=a;a(p+5);a++){}B、for(p=a;p(a+5);p++){}C、for(p=a,a=a+5;p++){}D、for(p=a;a(a+5);++a){}
考题
有以下说明语句:struct Student{int num;double score;};Student stu[3]={{1001,80},{1002,75},{1003,91}},*p=stu;则下面引用形式错误的是()A、p-numB、(p++).numC、(p++)-numD、(*p).num
考题
单选题若有定义语句int a,b;double x;则下列选项中没有错误的是( )。A
switch(x%2)
{
case 0:a++;break;
case 1:b++;break;
default:a++;b++;
}B
switch((int)x/2.0)
{
case 0:a++;break;
case 1:b++;break;
default:a++;b++;
}C
switch((int)x%2)
{
case 0:a++;break;
case 1:b++;break;
default:a++;b++;
}D
switch((int)(x)%2)
{
case 0.0:a++;break;
case 1.0:b++;break;
default:a++;b++;
}
考题
单选题有以下说明语句:struct Student{int num;double score;};Student stu[3]={{1001,80},{1002,75},{1003,91}},*p=stu;则下面引用形式错误的是()A
p-numB
(p++).numC
(p++)-numD
(*p).num
考题
单选题若有以下的定义:int a[]= {1,2,3,4}.*p=a;则值为3的表式是()A
p+=2,*(p++)B
p+=2.*++pC
p+=3,*kp++D
*p+=2
热门标签
最新试卷