若有说明语句char a[]="lt is mine";char *p="lt is mine";则以下不正确的叙述是( )。
A. a+1表示的是字符t的地址
B. p指向另外的字符串时,字符串的长度不受限制
C. p变量中存放的地址值可以改变
D. a中只能存放10个字符
查看答案
下列程序的运行结果是( )。#include#includeintmain( ){char*sl="AbDeG";char*s2="AbdEg";sl+=2;s2+=2;printf("%d\n",strcmp(sl,s2));}
A. 正数
B. 负数
C. 零
D. 不确定的值
有以下定义和语句int a[3][2]={1,2,3,4,5,6,},*p[3];p[0]=a[1];则*p[0]+1所代表的数组元素是________。
若有以下定义和语句int a[4]={0,1,2,3},*p;p=&a[1];则++(*p)的值是。
下面的函数是比较串s1和s2,若相等,则返回0,否则返回第一对不同字符的ASCII码的差值。int str_cmp(const char *s1,const char *s2){while(*s1==*s2){ if(*s1=='\0') ________;s1++; s2++;}return ________;}