最赞回答 / kirito_yes
我来解释一下,为什么你的第二种方法一定要改为static内部函数,如果不加,你看到报错内容了吗,<...图片...>因为多次定义了say()这个函数,为什么会多次定义呢?因为hello.c中已经引用了test.c这个文件,相当于把整个代码拿进去了,而hello.c和test.c在同一文件夹下,test.c的say又是外部函数,导致say()这个函数相当于外部函数同名了知道吗?那怎么解决呢,一改为静态函数,这样就可以同名了;二去掉引用test.c文件,这样就不存在多次定义了。
2018-06-29
最赞回答 / 十八的先生
我刚刚有一个地方错了 重写第一 本来i=1 如果i++在sum=sum+i;前面 i 直接就被取值运算变成2了 那就是从2加到100 但是我们要的是从1开始加到100第二 如果i++在前面 最后i=100时 还会再执行一次循环 i 就变成101 然后sum=sum+i; 就再加101 结果不是我们要的 如果i++在sum=sum+i;后面 当i=100时 就不会执行循环了
2018-06-27
最新回答 / qq_罗志文_0
#include <stdio.h>int main() { int sale=120; //销售业绩为120万 int year=1; //刚刚进入公司1年 //完善代码 if(sale>100) { if(year>=2) { printf("恭喜,可以获得奖金\n"); } else { printf("很遗憾,期望你再接再厉\n")...
2018-06-26