张全蛋
本帖最后由

本帖最后由 张全蛋 于 2015-4-18 19:14 编辑

strug 发表于 2015-4-18 11:30

好吧,确实是符号的问题,但是编译是有显示

printf("第一次调用: ");

AddOne();这里有问题,为什 ...

楼主,如果你是在 printf 函数后面用成了中文的分号,而addone后面是英文分号,那么前一处函数的调用就还没有结束,就接着运行下一个addone()的调用。单独的一次函数调用是一条语句,那么应该用英文分号结束这句话,才能接着运行下一条语句。这样编译器就会提示你在调用addone之前先加上一个分号结束上一条语句。另外,楼主用的是 Dev-C++,建议你调整一下它的配色方案,这样就比较容易看出中英文标点符号的错误,我以我的配色示例如下(点击“工具”->“编辑器选项”->“语法”选择自己的配色方案)。