科技创新

前面的*代表指针指向的值

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部s1和s2是两个指针,后面的++代表每次循环s1和s2都+1,前面的*代表指针指向的值。

  第二次是while(3 == 4)(当然这个例子不会到第二次循环,第一次循环条件就没通过)

  第三次while(c==b)不通过,此时s1已经指向d,s2指向b,所以最后*s1-*s2 = d-b=2

  展开全部while(*s1++ == *s2++)表示当指针s1指向的字符与指针s2指向的字符相同时,执行while循环体中内容,否则继续比较后续字符。

  然而对于while(*s1++ = *s2++)则是表示将指针s1指向的字符串拷贝到指针s2指向的字符串中。

  s1,s2是一个指针,不断的循环,递增s1指针所指向的地址中的数值和s2指针所指向的地址中的数值,当s2指针所指向的地址中的数值等于s2指针所指向的地址中的数值的时候,循环结束 ,不知道你看晕没有

  = abcd,*s2=abbb; ...

联系我们

CONTACT US

联系人:张先生

手机:13988889999

电话:020-66889888

邮箱:admin@baidu.com

地址:广东省广州市番禺经济开发区58号