鱼C论坛

 找回密码
 立即注册
查看: 4292|回复: 5

关于c++全局变量

[复制链接]
发表于 2013-4-5 17:04:38 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
class book
{
public:
           int num;
           float price;
           book *next;  //定义book类的指针next,用于存放下一个节点地址
};
book *head=NULL;

int main()
{
          book *head=NULL;  //在main函数中定义指针head
          return 0;
}

     还没有学到全局变量,但是题里就出来了,因为如果在main函数中也定义的话,在删除头节点的时候会出现错误,而没在main中定义的话,是没有错误的。所以有点不明所以。

    求教!这个两个之间有什么冲突~~~~~~~~~~~灰常感谢~~~~~
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-4-5 17:07:57 | 显示全部楼层
只在main函数中定义的话,就智只能在main函数中直接访问该变量。其它的函数就不能直接使用head了
小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2013-4-5 20:05:21 | 显示全部楼层

如果定了一个指针在全局定义一次,又在main中定义一次,那其它函数是不是也不能直接使用head了??
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-4-5 20:09:50 | 显示全部楼层
在main函数中的,外部book *head=NULL; 不起作用,
小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2013-4-5 20:43:56 | 显示全部楼层
hzx13888566458 发表于 2013-4-5 20:09
在main函数中的,外部book *head=NULL; 不起作用,

哦哦 明白了。。。。。
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-4-5 20:46:28 | 显示全部楼层
Ю銩補下' 发表于 2013-4-5 20:43
哦哦 明白了。。。。。

懂了就好哈,很高兴能帮上你
小甲鱼最新课程 -> https://ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-8-4 13:07

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表