C语言中 *(a+num)!='\0' ,之前定义a[]={abcds},小弟想问*(a+num)!='\0' 这个怎么解释,

来源:学生作业帮助网 编辑:作业帮 时间:2024/06/12 10:02:59
C语言中 *(a+num)!='\0' ,之前定义a[]={abcds},小弟想问*(a+num)!='\0' 这个怎么解释,
x)s~~ OvUz#Q;4NE[u';v>]7XĤZy{5=b]:6IEtFΆ^DV|m۟K lZܧϷ,xɎ]1~a.Dާ}mONfٓvlx6g v ;h]S^_ 2|%󕬁?o4 xv9+b j/.H 

C语言中 *(a+num)!='\0' ,之前定义a[]={abcds},小弟想问*(a+num)!='\0' 这个怎么解释,
C语言中 *(a+num)!='\0' ,之前定义a[]={abcds},小弟想问*(a+num)!='\0' 这个怎么解释,

C语言中 *(a+num)!='\0' ,之前定义a[]={abcds},小弟想问*(a+num)!='\0' 这个怎么解释,
*(a+num)等价于a[num],就是a的num元素不为\0;意思就是遍历字符串到末尾,
之前定义的应该是a[]="abcds";不然就不存在\0了