它应该将当前字符设置为下一个字符.例如:
while( *foo ) {
if(baa(*foo)) *foo++ = *++foo;
foo++;
}
Run Code Online (Sandbox Code Playgroud)
但是我收到以下错误:
error: operation on ‘foo’ may be undefined [-Werror=sequence-point]
cc1: all warnings being treated as errors
Run Code Online (Sandbox Code Playgroud)
任何人都能解释为什么吗?那是无效的C语法?