if(*s!=✀ ✀ && flag==0) 这是什么意思 C语言中的

2024-11-08 15:07:59
推荐回答(2个)
回答(1):

你好:
s定义为一个指针,在main函数里指向str这个数组的首元素,然后
if(*s!=' ' && flag==0)
这句话的意思就是s所指向的这个元素不等于空和flag这个变量等于1,这两个条件都为真时,if里的表达式值才为真,才能进入if后花括号里去执行里边的语句。
希望我的回答能帮助到你。

回答(2):

if(*s!=' ' && flag==0)
起初s是字符串的首地址,*s就是表示字符串中的一个字符,这里Flag是一个标志开关,起初这个开关是打开的(遇到第一个非空字符后关闭flag=1),只有在当遇到空个后才打开(即flag=0时),此时单词数加1,然后又关闭,每次循环s的地址加1,如此循环直至结束、