首页
对于基类型相同的两个指针变量之间,不能进行的运算时()。
精华吧
→
答案
→
知到智慧树
→
未分类
对于基类型相同的两个指针变量之间,不能进行的运算时()。
A.<
B.=
C.+
D.–
正确答案:C
Tag:
C语言编程新思路
指针
变量
时间:2021-11-29 16:13:00
上一篇:
以下程序的输出结果是 ()。 #include <stdio.h> int main() { int **k, *a, b=100; a=&b;k=&a; printf("%d\n",**k); return 0; }
下一篇:
若有int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12}; int (*p)[3]=a; ,则能正确表示数组元素a[1][2]的是()。
相关答案
1.
以下程序的输出结果是 ()。 #include <stdio.h> int main() { int k=2,m=4,n=6; int *pk=&k,*pm=&m,*p; *(p=&n)=*pk*(*pm); printf("%d\n",n); return 0; }
2.
以下程序的输出结果是()。 #include <stdio.h> int main() { int a=1,b=2,c=3,*p1,*p2,*p3; p1=&a; p2=&b; p3=&c; *p3=*p1; *p1=*p2; *p2=*p3; printf("a=%d,b=%d,c=%d\n",a,b,c); }
3.
以下程序的输出结果是()。 #include <stdio.h> int main() { int a[ ]={2,4,6,8,10},y=0,i,*p; p=a; for(i=0;i<3;i++) y+=*(p+i); printf("%d\n",y); }
4.
若int *p,i;执行i=100; p=&i; i=*p+10; 后,*p的值是()。
5.
若有如下定义:int a[10]={10,20,30,40,50,60,70,80,90,100},*p=a; ,则执行p=p+5后,*p的值是()。
6.
设int a[10],*p=a; ,则下面()不是对a[3]的正确引用。
7.
若有定义:int b,*pb;则下面正确的赋值表达式是()。
8.
假设整型变量a的值为12,变量a的地址为2000,若欲使p为指向a的指针变量,则以下赋值正确的是()。
9.
已知指针变量P的指向如图1所示,则表达式++(*P)的值()。
10.
已知指针变量P的指向如图1所示,则表达式*++P的值是()。
热门答案
1.
已知指针变量P的指向如图1所示,则表达式*P++的值是()。
2.
变量的指针,其含义是指变量的()。
3.
下面程序段的运行结果是()。 int m[]={5,8,7,6,9,2},i=1;for(i=0;i<6;i++) {if(i % 2 !=0) m+=10; }for(i=0;i<6;i++) printf("%d ",m);
4.
以下程序段运行后s的值是()。 int a[3][3]={1,2,3,4,5,1,2,3,4};int i,j,s=1;for(i=0;i<3;i++)for(j=i+1;j<3;j++)s+=a[j];
5.
以下程序段执行后p的值是()。 int a[3][3]={3,2,1,3,2,1,3,2,1}; int j,k,p=1;for(j=0;j<2;j++)for(k=j;k<4;k++)p*=a[j][k];
6.
以下程序段执行后p的值是()。int a[3][3]={3,2,1,3,2,1,3,2,1}; int j,k,p=1;for(j=0;j<2;j++)for(k=j;k<3;k++)p*=a[j][k];
7.
在以下数组定义中,错误的是()。
8.
若有定义int a[2][3];则合法引用数组元素的是()。
9.
若有定义:int s[3][4]={{1,2},{0},{3,4,5}};则s[2][1]的值为()。
10.
若有说明: int a[3][4]={0};则下面正确的叙述是()。