![]() |
1
53
有三种情况,请描述:
在每个场景中,假设头文件的内容插入到
然后发生以下情况:
|
![]() |
2
36
不要初始化头中的变量。将声明放入头中,并在其中一个
在页眉中:
|
![]() |
3
11
不应在头文件中定义全局变量。你可以声明为
(注:在C中,
|
![]() |
4
2
定义 文件1.c:
全局.h:
在这种情况下,
我以前见过很多次这样的例子,在头中声明了enum,下面是一个char**的定义,其中包含相应的标签。我确实理解为什么作者更喜欢在头文件中包含该定义,而不是将其放入特定的源文件中,但我不确定实现是否如此优雅。 |
![]() |
5
2
以下是关于同一代码的两个问题,答案正确: |
|
6
1
不要在头文件中定义varibale,在头文件中做声明(良好做法)。。在你的例子中,这是因为多个弱符号。。阅读弱和强符号….链接: http://csapp.cs.cmu.edu/public/ch7-preview.pdf 这种类型的代码在移植时会产生问题。 |