首页/ 题库 / [单选题]设有定义:int a,b[10],*c=的答案

设有定义:int a,b[10],*c=NULL,*p;则以下语句错误的是(  )。

单选题
2022-01-14 23:22
A、p=a;
B、p=b;
C、p=c;
D、p=&b[0];
查看答案

正确答案
A

试题解析

p为指针变量,存放变量的地址。对指针变量赋值,值必须是地址值。a为整型变量不是地址值,不能赋值给p,A项错误,应改为p=&a。数组名b为数组首地址,可以赋值给p,B项正确。c为指针变量,初始化为NULL,与p均为整型指针,可以将其赋值给p,C项正确。&为取地址运算符,&b[0]为数组元素b[0]的地址,可以赋值给p,D项正确。答案选择A选项。

感兴趣题目
设a=5,b=4,c=3,d=2下列表达式的值是 3>2*b Or a=c And b<>C Or c>d
设a=5,b=4,c=3,d=2下列表达式的值是( )。3 > 2 * b Or a = c And b <> c Or c > d
设a=5,b=4,c=3,d=2,下列表达式的值是 3>2*b Or a=c And b<>c Or c>d
设a=2,b=3,c=4,d=5,下列表达式的值是( )。 3>2*b Or a=c And bc Or ba+c
设a=2,b=3,c=4,d=5,下列表达式的值是( )。 3>2*b Or a=c And b<>c Or b<>a+c
下列程序段运行后窗体上输出结果为( )。 Private Sub Command1_Click() a=5: b=4: c=3: d=2 x=3>2*b Or a=c And b<>c Or c>d Print x End Sub
下列程序段运行后窗体上输出结果为( )。 Private Sub Command1 Click() a=5:b=4:c=3:d=2 X=3>2*b Or a=c And b<>C Or c>d Print X End Sub
设a=′′a′′,b=′′b′′,c=′′c′′,d=′′d′′,执行语句x=IIf((ad),′′A′′,′′B′′)后,x的值为(  )。
设有定义:int a,b[10],*c=NULL,*p;则以下语句错误的是(  )。
有以下程序: void swap1(int * a,int * b) {int* c=a; a=b,b=c; } void swap2(int * a,int * b) { int c=* a; * a=*b,*b=c; } main() {int a=10,b=15; swap 1(&a,&b) ; printf("%d,%d,",a,b) ; a=10,b=15; swap 2(&a,&b) ; printf("%d,%d",a,b) ; } 其输出结果为 ______。
有以下程序: void swap1(int *a,int *b) {int *c=a; s=b,b=c; } void swap2(int *a.int *b) { int c=*a; *a=*b,*b=c; } main() {int a=10, b=15; swap 1(&a,&b) ; printf("%d,%d,",a,b) ; a=10,b=15; swap2(&a,&b) ; printf("%d,%d",a,b) ; } 其输出结果为______。
设有下列语句 int a=1,b=2,c; c=a^(b《2); 执行后,C的值为( )。
相关题目
设有定义inta=1,b=2,C=3;以下语句中执行效果与其他三个不同的是()2017年3月计算机二级c语言试题库及答案
已知下列函数定义: fun(int*b,int c,intD){int k; for(k=0;k<c*d;k++) {*b=c+d; b++;} } 则调用此函数的正确写法是(假设变量a的说明为int a[10])( )。
执行C程序代码“int a=1;int b=0;int c=0;int d=(++a)*(c=1);”后,a、b、c、d的值分别为(29)。
● 执行 C 程序代码“int a = 1; int b = 0; int c = 0; int d = (++a) * (c = 1);”后a, b, c, d 的值分别为 (59) 。
设a=5,b=4,c=3,d=2,则表达式3>2*b Or a=c And b<>c Or c>d的值是
设a=5,b=4,c=3,d=2,则表达式3>2*b Or a=c And b<>c Or c>d的值是
若变量已正确定义,有以下程序段: int a=3,b=5,c=7; if(a>B)a=b;c=a; if(c!=A)c=b; printf("%d,%d,%d ",a,b,C); 其输出结果是( )。
若变量已正确定义,有以下程序段 int a=3,b=5,c=7; if(a>B) a=b; c=a; if(c!=A) c=b; printf("%d,%d,%d ",a,b,c); 其输出结果是
若变量已正确定义,有以下程序段 int a=3,b=5,c=7; if(a>B) a=b; c=a; if(c! =a)c=b; printf("%d,%d,%d ",a,b,c); 其输出结果是
以下程序运行后,输出结果是( )。 a=1:b=2:c=3 a=a+b:b=b+c:c=b+a If a<>3 Or b<>3 Then a=b-a:b=c-a:c=b+a End If Print a+b+c
有如下程序: a=1:b=2:c=3 a=a+b:b=b+c:c=b+a If a<>3 Or b<>3 Then a=b-a:b=C-a:C=b+a End If Print a+b+c 运行后,输出的结果是( )。
有以下程序段 int a,b,c; a=10; b=50; c=30; if(a>b)a=b, b=c; c=a; printf("a=%d b=%d c=%d ",a,b,c); 程序的输出结果是______。
设a=2,b=3,c=4,表达式a>b And (c>=b Or 3*a>c)值是( )
设a=3,b=10,c=6,以下表达式的值是 a < b And (Not b>C)Or c<a
若有定义“int a=10,b=9,c=8;”,顺序执行下列语句后,变量b中的值是______。 c=(a-=(b-5));c=a% 11)+(b=3);
设a=2,b=3,c=4,d=5,表达式3>2*b or a=c and b<>c or c>d的值是( )
设a=5,b=4,c=3,d=2,则表达式3>2术b Or a=c And b<>c Or c>d的值是
设a=5,b=4,c=3,d=2,下列表达式的值是 3>2*b Or a=c And b<>C Or c>d
设a=5,b=4,c=3,d=2,则表达式3>2*b Or a=c And b<>c Or c>d的值是
设a=5,b=4,c=3,d=2,下列表达式的值是( )。 3>2*b Or a=c And b<>c Or c>d
广告位招租WX:84302438

免费的网站请分享给朋友吧