首页
函数strcmp("ABCDDCBA","ABCDE")的返回值是()。
精华吧
→
答案
→
知到智慧树
→
未分类
函数strcmp("ABCDDCBA","ABCDE")的返回值是()。
A.0
B.正数
C.负数
D.随机值
正确答案:C
Tag:
C语言编程新思路
正数
负数
时间:2021-11-29 16:13:04
上一篇:
若有int a[10],*p;,则下列语句中正确的是()。
下一篇:
以下程序运行后的输出结果是()。 int main() { int i,j; char a[ ]={‘a’,‘b’,‘c’,‘d’, ‘e’, ‘f’, ‘g’,‘h’,‘\0’}; i=sizeof(a); // sizeof返回数组a在内存分配字节数 j=strlen(a); printf(“%d,%d\n”,i,j); }
相关答案
1.
下列程序的运行结果是()。 #include <stdio.h> int main() { int a[5]={1,2,3,4,5},*p,**pp; p=a; pp=&p; printf("%d ",*(p+3)); printf("%d",**pp); return 0; }
2.
若有int a[10],*p=a;,下列不能表示a数组首元素地址的是()。
3.
对于语句int *p[5]; 的正确描述是()。
4.
若有int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12}; int (*p)[3]=a; ,则能正确表示数组元素a[1][2]的是()。
5.
对于基类型相同的两个指针变量之间,不能进行的运算时()。
6.
以下程序的输出结果是 ()。 #include <stdio.h> int main() { int **k, *a, b=100; a=&b;k=&a; printf("%d\n",**k); return 0; }
7.
以下程序的输出结果是 ()。 #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; }
8.
以下程序的输出结果是()。 #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); }
9.
以下程序的输出结果是()。 #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); }
10.
若int *p,i;执行i=100; p=&i; i=*p+10; 后,*p的值是()。
热门答案
1.
若有如下定义:int a[10]={10,20,30,40,50,60,70,80,90,100},*p=a; ,则执行p=p+5后,*p的值是()。
2.
设int a[10],*p=a; ,则下面()不是对a[3]的正确引用。
3.
若有定义:int b,*pb;则下面正确的赋值表达式是()。
4.
假设整型变量a的值为12,变量a的地址为2000,若欲使p为指向a的指针变量,则以下赋值正确的是()。
5.
已知指针变量P的指向如图1所示,则表达式++(*P)的值()。
6.
已知指针变量P的指向如图1所示,则表达式*++P的值是()。
7.
已知指针变量P的指向如图1所示,则表达式*P++的值是()。
8.
变量的指针,其含义是指变量的()。
9.
下面程序段的运行结果是()。 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);
10.
以下程序段运行后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];