我刚遇到一些过度使用分号的代码,或者将分号用于我不知道的不同目的。
我在 if 语句的末尾和函数的末尾发现了分号。例如:
int main (int argc, char * argv[]) {
// some code
if (x == NULL) {
// some code
}; <-----
// more code
return 0;
}; <---
它是用cc编译的,不是gcc。 这些分号有什么作用?我假设没有区别,因为编译器只会将其视为空语句。
最佳答案
他们什么都不做。我怀疑他们是不太懂这种语言的人的标志。
如果这是您名义上“拥有”的源代码,我会删除代码并尝试与编写它的人进行温和的交谈。
关于c - C中if语句和函数末尾的分号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/846804/