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

来源:学生作业帮助网 编辑:六六作业网 时间:2024/05/15 14:05:51
C语言中*(a+num)!=''\0'',之前定义a[]={abcds},小弟想问*(a+num)!=''\0''这个怎么解释,C语言中*(a+num)!=''\0'',之前定义a[]={abcds},小弟想问*

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了