char *p1, *p2; p1 = "abcxyz"; p2 = "abcij k"; n = fun(p1, p2); printf("%d\n", n); return 0; } int fun(char *s1, char *s2) { while (*s1 && *s2 && *s2++ == *s1++); return (*s1 - *s2); } ``` 这个代码的输出结果将取决于 `fun` 函...
百度试题 题目有定义:char *p1,*p2,a[10],b[10];p1=a; p2=b;则下列表达式合理的是( )。 A. p1/=5 B. p1*=p2 C. p1=&p2 D. p1+=5 相关知识点: 试题来源: 解析 D.p1+=5 反馈 收藏
char* p1,p2; 等价于 char *p1,p2;也就是仅p1为指针。如果想像定义常规变量一样定义。可以写为 typedef char* pchar;pchar p1,p2;
C 的错误在于,指针p3没有指向任何存储单元。
题号:1520若有定义:char *p1,*p2,*p3,*p4,ch;则不能正确赋值的程序语句为()。A.p4=&ch;*p4=getchar();B.p2=(char *)malloc(1);scanf(%c,p2);C.p1=&ch; scanf(%c,p1);D.*p3=getchar();的答案是什么.用刷刷题APP,拍照搜索答疑.刷刷题(shuashuati.com)是专业的大学职业搜题...
若有定义:char *p1,*p2,*p3,*p4,ch;则不能正确赋值的程序语句是( ) A. p1=&ch;scanf(‘”%c”,p1) B. p2=(char*)malloc(1);scanf(“%c”,p2) C. *p3=getchar() D. p4=&ch;*p4=getchar() 相关知识点: 试题来源: 解析 C.*p3=getchar() 反馈 收藏 ...
if(*(p1+i)==*(p2+i)) printf("%c",*(p1+i)); return 0; } 输出结果是 A. gm B. rg C. or D. ga 相关知识点: 试题来源: 解析 D.ga 这段代码的功能是在“programming”和“language”两个字符串的第1-7个字符内寻找对应相等的字符并打印。观察可得,第四个字符g和第六个字符a是...
char ***p代表三重指针,我们举个简单的例子,char c_val = 'e';char *p1, **p2, ***p;因为上面都是变量,于是编译器都给它们分配了不同的内存空间,假设c_val的地址是0x12345678,p1的地址是0x1234567c,p2的地址是0x12345680,p的地址是0x12345684,当执行p1 = &c_val时,p1地址处,即...
以下程序的输出结果是 int main(void) { char *p1,*p2,str[50]=ABCDEFG; p1=abcd; p2=efgh; strcpy(str+1,p2+1); strcpy(str+3,p1+3); printf(%s,str); }A.AfghdEFGB.AbfhdC.AfghdD.Afgd的答案是什么.用刷刷题APP,拍照搜索答疑.刷刷题(shuashuati.com)是专业的大学职业搜题
即自己写一个strcmp函数,函数原型为: int strcmp(char * p1,char * p2) 设p1指向字符串s1,p2指向字符串s2。要求:当s1=s2时,返回值为0。当s1≠s2时,返回它们两者的第一个不同字符的ASCII码差值(如”BOY”与”BAD”,第二个字母不同,”O”与”A”之差为79-65=14);如果s1>s2,则输出正值;...