• 2822阅读
  • 1回复

Question1.11:What does extern mean in a function declaratin? [复制链接]

上一主题 下一主题
离线那个谁
 

只看楼主 倒序阅读 使用道具 楼主  发表于: 2013-07-17
— 本帖被 tyrone2497谁 执行加亮操作(2013-07-19) —

Q: What does extern mean in a function declaration?
A: extern is significant only with data declarations. In function declarations, it can be used as a stylistic hint to indicate that the function's definition is probably in another source file, but there is no formal difference between
                        extern int f();
and
                          int f();
See also question 1.10.
离线那个谁

只看该作者 沙发  发表于: 2013-07-17
问题:extern在一个函数声明中是什么意思?
回答:extern只是在数据声明的时候是有意义的。在函数声明中,它只是用作一个格式上的暗示来表明函数的定义可能是在另一个源文件中的。但是在extern int f();和int f();之间是没有什么差别的。
参考问题1.10。
快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个