main(){ char *s,*s1="Here";s=s1;while(*s1)s1++;printf("%d\n"
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/05/14 03:07:59
main(){ char *s,*s1="Here";s=s1;while(*s1)s1++;printf("%d\n",s1-s);输出结果是—不知道怎么做,求指点
程序结果是输出s或(和)s1指向的串(Here)长度:4.
char *s,*s1="Here"; //分配两个指针,一个野,一个指向常量串here,很容易看出来,长度为4个字符.
s=s1; //s与s1指向同一个位置
while(*s1)s1++; //当串不到结尾时,指针++ , 串结尾符是\0 ,即数值0
printf("%d\n",s1-s); //s还指向原位置,两个指针相减,其差就是串长度.
char *s,*s1="Here"; //分配两个指针,一个野,一个指向常量串here,很容易看出来,长度为4个字符.
s=s1; //s与s1指向同一个位置
while(*s1)s1++; //当串不到结尾时,指针++ , 串结尾符是\0 ,即数值0
printf("%d\n",s1-s); //s还指向原位置,两个指针相减,其差就是串长度.
main(){ char *s,*s1="Here";s=s1;while(*s1)s1++;printf("%d\n"
fun(char *w,int n) { char t,*s1,*s2; s1=w; s2=w+n-1; while(s
char *s1="12345",*s2="1234"; printf("%d\n",strlen(strcpy(s1,
char *s1="abc",
设char*1=“12345”,s2=“1234”;执行语句printf(“%d\n”,strlen(strcpy(s1
下面函数的功能是 a(s1,s2) char s1[],s2[];{while(*s2++=*s1++)}
main() {char *s1,*s2,m; s1=s2=(char*)malloc(sizeof(char)); *
若有说明char s1[]=“the boy”,s2[]=“is headsome”;,则使用函数strcpy(s1,s
已知函数定义如下:ab(char *s1,char*s2) {while(*s2++=*s1++);}函数ab的功能是什
while(*s1&&*s2&&*s2++==*s1++);怎样理解
while循环条件是while(s1 = strstr(s1,s2)) {s1+=strlen(s2)},
#include void fun(char *w,int n){char t,*s1,*s2;s1=w;s2=w n-