c语言extern的用法

时间:2013.11.28 发布人:zhangmz740821

c语言extern的用法

已解决问题

谷歌zhangmz740821用户在2013.11.28提交了关于“江淮c语言extern的用法”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-06-04T21:43:32。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,滴水之恩,来日我当涌泉相报 !

希望以下的回答,能够帮助你。

第1个回答

用户名:qjzpg  

你这里有几个问题我给你说下。
1,我把你的程序直接黏贴是编译不了的,就是有许多中文字符的符号,这个要注意,所有符号要在英文格式下输入。
2,你在main函数中并没有调用**m()这个函数,也就是**m()函数未被执行,所以即使编译通过也不会输出3,而可能是0或者不确定的值。
3,帝简再就是如果**m函察府也机吗质研械获照数在另外一个.c文件中,你在main函数的c文件中的非民要对**m函数进行声明,externint**m()这个要放在main函数的外部,并且在m请吧力省求围水头ain函数的上边。并且对于来自a这个全局变量也要声明,也就是externinta问答;这句。你放在main函数中是没问题的,但是这个就意味着a这个变量频第打又植配只能在main函数中被调用,而无法在main所在的c文件中的其他函数调用。