永发信息网

急救c语言如何调用另一个函数的东西

答案:2  悬赏:50  手机版
解决时间 2021-04-03 09:52
急救c语言如何调用另一个函数的东西
最佳答案
struct dict
{
char text[20];
char trans[5];
char mean[1000];
};

extern struct dict word[];追问
追答你能把search.c的内容全部贴上来看看吗追问
追答在#include "MYHS.H" 的下一行添加
struct dict
{
    char text[20];
    char trans[5];
    char mean[1000];
};
 
extern struct dict word[]; 上面的代码是在要使用到word数组的文件的全局空间里面声明的
追问我已经在另一个c1.c文件里写过了啊?再写一遍不会出错?

追答extern 不会出错的,extern并不会定义变量,而是告诉编译器,这个东西在别的文件有,自己去找找的意思追问在两个c文件里都写了。



追答extern struct dict word[];你写成了

extern struct dict* word;不一样的
追问应为下面用到了堆所以要用指针,有什么办法解决吗追答你直接把word当指针用没问题的啊
struct dict[]可以被当作

struct dict*使用的啊

追问算了我再看看吧
全部回答
在该文件中 extern 该变量。然后编译的时候一起编译。追问

是像这样吗,就在c2.c里用的时候就可以直接写了word[4].text[6];了?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
一万年前人类有没有衣服穿
用5v 5000mah的电源给一种模块供电,可以使它
羡君终解古人心全诗
路上这个标志是什么意思
2015年1月17号属什么??
闻一多被暗杀的内幕是什么?
一屏梅 两屏梅 试手空呵颜似谁 相思对夜垂 数
公路检验评定标准砼路面检测中纵,横缝顾直度
辽宁省农村信用社atm地址在什么地方,想过去
业主已装修了的房屋顶层露台漏水了,在保质期
举例说明网络经济数据库及其类型
丹宝明线(331省道)180公里的限速是多少
防火玻璃棉板多少钱一平米
1又4分之三减去2又6分之一减去1点七五加上3又
我愿做你知己喜悲共享是什么意思
推荐资讯
做一个二米八长,宽一米二宽,高一米用多厚的
苹果handoff是干什么用的
伙伴求问抚州哪有小米之家和小米售后服
三国演义中有多少人酒后误事
这一天,我很烦恼(400字)
济南到郑州的k1635经过那些地方
思修教育
湘潭"三宝"是什么?
为什么在osu界面的时候会延迟 用数位笔点到屏
qq飞车手游道具有哪些
单选题一位工人因企业经营困难而下岗,当他拿
美团众包提现,只要满一百就能全部提现吗?(
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?