void fun (char *a,char *h,char *p) { int j=0; char *q=a; while(*q && q < h) a[j++] = *q++ ; while

来源:学生作业帮助网 编辑:六六作业网 时间:2024/05/07 08:53:37
voidfun(char*a,char*h,char*p){intj=0;char*q=a;while(*q&&qvoidfun(char*a,char*h,char*p){intj=0;char*q

void fun (char *a,char *h,char *p) { int j=0; char *q=a; while(*q && q < h) a[j++] = *q++ ; while
void fun (char *a,char *h,char *p) { int j=0; char *q=a; while(*q && q < h) a[j++] = *q++ ; while

void fun (char *a,char *h,char *p) { int j=0; char *q=a; while(*q && q < h) a[j++] = *q++ ; while
; q++; }
字符串结尾是 '\0'
*q!='\0' -- 当字符串未到结尾时,不断循环执行
-- 该字符的ASCII值增加1,指针值增加1,即指到下一个字符.
main() ;
funl(a);
printf("%s",a);
}
"program" ,每个字符的ASCII值各增加1,变成qsphsbn