社区
Linux/Unix社区
帖子详情
大家一起来讨论下全局变量的使用吧
tcj110711224
2012-03-06 11:44:56
我在linux c代码编程遇到下面这样的问题:
int aa=1;
char b[4];
main(){
char a[4]="1234";
memset(b,'\0',sizeof(b));
strcpy(b,a);
printf("aa is %d\n",aa);
}
此时问题来了 我没有对aa做操作,这是打印的aa变成了0;如果我把b[4]编程b[8]或者下表比4大,此时aa的值就不会改变,我很纠结,麻烦路过的顶下;
...全文
54
6
打赏
收藏
大家一起来讨论下全局变量的使用吧
我在linux c代码编程遇到下面这样的问题: int aa=1; char b[4]; main(){ char a[4]="1234"; memset(b,'\0',sizeof(b)); strcpy(b,a); printf("aa is %d\n",aa); } 此时问题来了 我没有对aa做操作,这是打印的aa变成了0;如果我把b[4]编程b[8]或者下表比4大,此时aa的值就不会改变,我很纠结,麻烦路过的顶下;
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tcj110711224
2012-03-06
打赏
举报
回复
[Quote=引用 2 楼 kid_coder 的回复:]
如果我把b[4]编程b[8]或者下表比4大,此时aa的值就不会改变,我很纠结,麻烦路过的顶下;
strcpy(b,a);这个有问题~a字符串是5个字符 b数组只是一个4个字符的数组,拷贝会出问题
[/Quote]
是有问题哦 谢谢了
KID_coder
2012-03-06
打赏
举报
回复
char a[4]="1234"; 这个赋值也有问题~没有吧'\0'考虑
KID_coder
2012-03-06
打赏
举报
回复
如果我把b[4]编程b[8]或者下表比4大,此时aa的值就不会改变,我很纠结,麻烦路过的顶下;
strcpy(b,a);这个有问题~a字符串是5个字符 b数组只是一个4个字符的数组,拷贝会出问题
tcj110711224
2012-03-06
打赏
举报
回复
补充下:我设置了很多全局变量
fzc_crystal
2012-03-06
打赏
举报
回复
不晓得linux下面会是怎样
在windows下面已初始化和未初始化的全局变量 所存放的地址空间是不连续滴:
已初始化滴变量会存放在一段连续的静态存储区;
而未初始化滴变量会放在另外一段开辟的连续静态存储区。
int aa=1;
char b[4];
aa,b两个变量存放的地址空间是不连续滴,所以也不可能出现因为内存越界,而覆盖了相邻的地址空间
而且楼主代码中char a[4]="1234";这应该是写错了,c字符串是已‘\0’结尾滴,这样编译时会报错
在windows下面这段代码的运行结果aa还是1,或许在linux下面会有所不同
justkk
2012-03-06
打赏
举报
回复
内存越界了,覆盖了相邻的地址空间
爱上axure之 交互制作
1,本章节会给大家分享Axure的所有交互动作,从链接、元件、
全局变量
,中继器、其他五大类进行分享。 2,每节课将会,以内容介绍+功能解释+案例演示,三个步骤进行讲解,让大家能从根本理解课程的内容。 3,课程前三...
QML中
使用
全局变量
全局变量
,顾名思义就是在程序中到处都...本文结合实际经验向大家介绍在QML程序中如何有效
使用
全局变量
。
全局变量
的作用 首先要说明的是,我们这里说的
全局变量
不是整数、浮点数这样的简单变量,而是复杂的类对象...
【qml】QML中
使用
全局变量
全局变量
,顾名思义就是在程序中到处...本文结合实际经验向大家介绍在QML程序中如何有效
使用
全局变量
。
全局变量
的作用 首先要说明的是,我们这里说的
全局变量
不是整数、浮点数这样的简单变量,而是复杂的类对象。那...
在nodejs里定义
全局变量
如果你正在
使用
一系列node模块,或许是一个像Express.js一样的框架,突然需要
使用
几个
全局变量
。怎样在nodejs里创建
全局变量
呢? 对此最常见的建议是“不
使用
‘var’关键字声明一个变量”或“给object对象添加一...
关于
全局变量
的定义
在头文件中定义
全局变量
Linux/Unix社区
23,115
社区成员
74,507
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章