trybye 2015-09-08 12:49 采纳率: 0%
浏览 2903

关于调用别的源文件中定义的函数或变量的问题

在A.c中定义了char c这个变量,如果在B.c中要调用这个变量,要在B.c或B.h中调价extern char c是吧,我看到别的程序猿一般的做法是定义了变量或函数以后,都把他们在对应的头文件中声明一下,如果有其他文件要调用,直接添加这个文件的头文件即可,如果A.c中想用char c,加extern可以吗(这样的话char c要在头文件中定义了,一般调用变量的不多吧,)

  • 写回答

2条回答 默认 最新

  • threenewbee 2015-09-08 12:49
    关注

    extern就可以了。但是要定义成全局变量,不能是函数内的变量。

    评论

报告相同问题?

悬赏问题

  • ¥15 c程序不知道为什么得不到结果
  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置