数组要头文件吗?我开这样一个数组可以吗

数组要头文件吗?我开这样一个数组可以吗,第1张

数组不尘大需要头文件

不能,汪纳

n

必须困兄没是

固定值

不能是变量.

需要可变的数组可以这样.

int

n

cin

>>n

int

*

s=

new

int[n]

例如你方法a.h的头文件中。

以后加入腔笑渣b.c文件需升并要使用p[0-7],则在b.c文件中先包含a.h,即#include"a.h",然后在b.c中就伍悄能直接使用p[0-7]了。

head.h定森团义了int x

a.cpp包含了head.h

b.cpp包含了head.h

这事head.h中的int x定义分别在两个cpp文件中定义了,就出现了重复定义的情况,因为int x出现了两次

如果非要把全局变量写入头文件,可以这样

head.h声明extern int x

head.cpp中包含head.h并且定义int x

a.cpp包含了head.h

b.cpp包含了head.h

这时头文件是声明,而链接时声明是弱定义樱判,不会造成重复定义,真正的定义脊春改在head.cpp中


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12231321.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-22
下一篇 2023-05-22

发表评论

登录后才能评论

评论列表(0条)

保存