双分号在c中意味着什么?

时间:2014-02-28 05:46:41

标签: c pointers struct

例如:

void thisIsAnExample(Hello* bye, char* name, int num, in* arr, int* sum){
                 GoodBye x;;
                   x.funName = name;
                    .
                    .
                    .

4 个答案:

答案 0 :(得分:11)

这并不意味着什么。这只是一个额外的分号。您可以删除它(只留一个分号)而不会对您的程序产生任何影响。

答案 1 :(得分:9)

它具有一个声明后面跟一个空语句的含义。

在C中,每个statememnt以;结束。因此,带有;后跟一个的语句是一个语句,后跟一个空语句。

答案 2 :(得分:3)

“双分号”在c中没有任何特殊含义。第二个分号只是终止一个空语句。所以你可以简单地删除它。

答案 3 :(得分:0)

很可能是拼写错误。在程序中添加一个null语句。