下面函数的功能是 a(s1,s2) char s1[],s2[];{while(*s2++=*s1++)}
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/10 16:05:31
下面函数的功能是 a(s1,s2) char s1[],s2[];{while(*s2++=*s1++)}
将字符串s1拷贝给s2.很类似于系统函数strcpy的功能
再问: {while(*s2++=*s1++)}是什么意思
再答: while是循环,应该懂吧? 看这个*s2++ = *s1++复杂。其功能相当于 (1)*s2 = *s1,这是指针变量的最经典应用,应该懂的吧。 (2)s1++ (3)s2++ 且总体表达式的结果是(1)的结果,也就是刚刚拷贝过的那个字符。 C语言就是这样简洁,用一句把多个意思表达了,但是又很好理解,不到你不信。
再问: {while(*s2++=*s1++)}是什么意思
再答: while是循环,应该懂吧? 看这个*s2++ = *s1++复杂。其功能相当于 (1)*s2 = *s1,这是指针变量的最经典应用,应该懂的吧。 (2)s1++ (3)s2++ 且总体表达式的结果是(1)的结果,也就是刚刚拷贝过的那个字符。 C语言就是这样简洁,用一句把多个意思表达了,但是又很好理解,不到你不信。
下面函数的功能是 a(s1,s2) char s1[],s2[];{while(*s2++=*s1++)}
已知函数定义如下:ab(char *s1,char*s2) {while(*s2++=*s1++);}函数ab的功能是什
(s3-s2)/s2-(s2-s1)/s1=?
while循环条件是while(s1 = strstr(s1,s2)) {s1+=strlen(s2)},
while(*s1&&*s2&&*s2++==*s1++);怎样理解
fun(char *w,int n) { char t,*s1,*s2; s1=w; s2=w+n-1; while(s
main() {char *s1,*s2,m; s1=s2=(char*)malloc(sizeof(char)); *
假设有这些字符串s1,s2,且s1>s2,语句正确的是 A、if(s1>s2) B.if(str
C++,已知char* s1= "123",*s2="34";则 strcmp(s1,s2)的值为下列哪个
while语句的意思请问while((*s1++==*s2++)&&*s1)是什么意思啊?
String s1="a"+"b"; String s2=newString(s1); 为什么s1==s2的值为fals
c语言语句分析 while(s1[i]&&s2[i]&&s1[i]==s2[i])