新手C语言,这句话怎么理解?
来源:学生作业帮助网 编辑:六六作业网 时间:2025/01/22 19:46:05
新手C语言,这句话怎么理解?新手C语言,这句话怎么理解? 新手C语言,这句话怎么理解?这是根据fun的功能的结论.fun的功能是:遍历从s[0]到s末尾的所有字节,如果s[i]是数字字符''0
新手C语言,这句话怎么理解?
新手C语言,这句话怎么理解?
新手C语言,这句话怎么理解?
这是根据fun的功能的结论.
fun的功能是:
遍历从s[0]到s末尾的所有字节,如果s[i]是数字字符'0'~'9',那么将s[i]后面的所有字符(从s[i+1]直到最后的'\0')都往后移动一位,空出来的s[i+1]设为星号'*'.
如果注释“此句也可以不要”所在的i=i+1这句话没有,那么随着外层循环for (i =0, s[i]!='\0'; i++)的再一次开始,会先执行一次i++,于是s[i]就变成了刚刚插入的那个'*'.而for (i =0, s[i]!='\0'; i++)的第一判断就是“如果s[i]不是数字字符,则什么都不做”.换言之,s[i]是星号的时候,循环体会立刻完成当前这一轮,然后再度回到for (i =0, s[i]!='\0'; i++),执行i++.
简而言之,注释所在的i=i+1这句话,如果没有,只是会多执行一轮外层for循环,外层for循环的i++也能实现这个i=i+1.不影响程序结果.
如果考虑效率问题,保留i=i+1这句话的话,就可以省掉两次判断(一次是s[i] != '\0',另一次是if (s[i] >= '0' && s[i]
新手C语言,这句话怎么理解?
C语言的这句话怎样理解里面的==是什么意思,整句话怎么理解?
C语言数据结构丰富这句话怎么理解?说得具体点,最好能告诉我C语言有那些数据结构
C语言中这句话是什么意思GPIO_WriteLow(GPIOD,(GPIO_PIN_0|GPIO_PIN_2|GPIO_PIN_4|GPIO_PIN_7));怎么理解
C语言的题目理解第二题第二句话怎么理解?
这道C语言怎么理解
我新手,c语言关系运算符和赋值运算符,哪个优先级高?比如a=b>c怎么理解?
C语言问题(请解释下着几句话怎么理解,for(j=1;j
在C语言中,“不能将一个常量赋值给一个表达式”这句话该怎么理解不能理解为将5赋给x+y吗
C语言的指针要怎么理解
c语言中 =n 怎么理解
C语言,putchar()函数怎么理解?
怎么理解这句话
这句话怎么理解
这句话怎么理解?
怎么理解这句话.
这句话怎么理解
怎么理解这句话