社区
C语言
帖子详情
传参数和全局变量哪个更好
erencolor
2002-12-10 02:11:00
如:
char a[100],b[200];
aa(a,b);
...全文
1202
19
打赏
收藏
传参数和全局变量哪个更好
如: char a[100],b[200]; aa(a,b);
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
19 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xdspower
2002-12-11
打赏
举报
回复
1
传参数会不会限制运行速度,占用大量内存呢?!
一般全局变量才会大量占用内存,如果你的参数要在函数中修改,你可以考虑传递引用,而且这样的效率也比直接传值更好!
sdik
2002-12-10
打赏
举报
回复
没有好与不好!
应该说只要他存在就有它的道理。
简单的一句好与不好是很难说清的。
tieqing
2002-12-10
打赏
举报
回复
还是少用全局变量吧,我想个中原因就不用多说了,如果感觉船残麻烦的话就要想办法解决呀,转而考虑用全局变量绝对不是好的想法
siyu2002
2002-12-10
打赏
举报
回复
少用全局变量,代码的易读性第一
to virginsoldier(北欧野马——哈根) :为啥起个神斗士的名啊?哪有关于神斗士的下载?:P
wwl_f117
2002-12-10
打赏
举报
回复
使用全局变量太多的话,可能会在一些函数内不小心修改了变量的值,从而导致程序出现逻辑错误,而这种错误是很难发现的。使用全局变量极大的降低了模块的独立性,最好不要用。
jspirit
2002-12-10
打赏
举报
回复
尽量少用全局变量
erencolor
2002-12-10
打赏
举报
回复
传参数会不会限制运行速度,占用大量内存呢
alornwolf
2002-12-10
打赏
举报
回复
唉,我最近写的ADO,VC用了五六个全局变量,没办法!
eroswzg
2002-12-10
打赏
举报
回复
传参数,最好不用全局变量,因为全局变量破坏了面向对象的概念
golinjin
2002-12-10
打赏
举报
回复
只要不用全局变量就能解决的,就不用全局变量,当然事事无绝对,全靠自己斟酌
jumbol
2002-12-10
打赏
举报
回复
那你把参数打成一个结构再传进去好了,全局变量是不定时炸弹,最好不用。
songyangaaron
2002-12-10
打赏
举报
回复
世上无绝对
lixinwyh
2002-12-10
打赏
举报
回复
所以才要用到类这个东东呀
erencolor
2002-12-10
打赏
举报
回复
但是如果要往一个函数里面传很多参数,那不是很麻烦吗。
zysdl
2002-12-10
打赏
举报
回复
一定要传参数!
全局变量最好不用.
danceflash
2002-12-10
打赏
举报
回复
在一个程序单元(比如文件)中,一定要控制全局变量的个数,能用参数的最好用参数,只有那些会大量重复用到的数据,考虑将其设为全局的
ancients
2002-12-10
打赏
举报
回复
我个人认为传参数比较好,可以用指针来解决,程序的相对独立性要好很多
virginsoldier
2002-12-10
打赏
举报
回复
当然用参数要比全局的好。尽量少用全局的。
erencolor
2002-12-10
打赏
举报
回复
也可以
extern char a[100],b[200] 或者 char a[100],b[200] ;
aa()
{
调用a;
调用b;
}
请问这两种方法,哪个更好!
全局变量
的优缺点及为什么要少用
全局变量
全局变量
对于程序员来说,是程序 “同步”的一种最方便的 方式,我相信大多
数
的程序员 刚开始都是使用
全局变量
来实现“同步”操作的,但是随着我们 编程理念的升华,我们会发现,原来
全局变量
不是我们想象的只有好用,而没有缺点。 优点: 1)全局可见,任何 一个函
数
或线程都可以读写
全局变量
-同步操作简单。 2)内存地址固定,读写效率比较高。 缺点: 1)
全局变量
存放在静态存储区,系...
全局变量
的优缺点
全局变量
的优缺点 1. 写在前面 在上一文中,我谈到了在完成项目中将需要的变量分为了“
全局变量
”和“局部变量”,但是在后来的学习中发现,虽然
全局变量
有一些优点,但同时也伴随着许多的缺点,于是在此做出一些小结,并寻找替代
全局变量
的方法。 2.
全局变量
的定义
全局变量
也称为外部变量,它是在函
数
外部定义的变量。 它不属于哪一个函
数
,它属于一个源程序文件。其作用域是整个源程序。在函
数
中使用
全局变量
,一般应作
全局变量
说明。 只有在函
数
内经过说明的
全局变量
才能使用。
全局变量
的说明符为extern。 但在一个函
数
之前定
Java参
数
传递传值还是传引用以及
全局变量
的使用问题
在Java中,当对象作为参
数
传递时,究竟传递的是对象的值,还是对象的引用? 先说结论,无论你传的是基本
数
据类型还是引用类型,都是值传递。(因为引用类型只不过是把指向对象的地址拷贝一份传递给形参)。 这样理解,引用类型的变量存储在栈中,其
数
值表示堆上对象的内存地址。调用函
数
时,会把这个变量的值(引用类型的话也就是对象地址)拷贝一份在栈上,传递给函
数
,此时在函
数
内重新给形参赋值并不会影响到外部的那个变量(实参)。而通过这个形参修改指向的对象时,因为形参与实参指向的是同一个对象,所以影响的是同一个对象。 比如方法
Shell
全局变量
、局部变量与特殊变量笔记总结
变量类型:
全局变量
(环境变量)和局部变量(本地变量) 环境变量可以在定义它们的shell及其派生出来的任意子进程的shell中使用。局部变量只能在定义它们的函
数
/脚本中使用。还有一些变量是用户创建的,其他的则是专用的shell变量。1、
全局变量
(环境变量):环境变量可用于定义shell的运行环境,环境变量可以在配置文件中定义与修改,也可以在命令行中设置,但是命令行中的修改操作在终端重启时就会丢失,
html
全局变量
标签,javascript怎么定义
全局变量
?
javascript怎么定义
全局变量
?下面本篇文章给大家介绍一下javascript定义
全局变量
的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。javascript怎么定义
全局变量
?1、在js的函
数
外部用var定义一个变量var name='测试';function XX(){alert(name);}2、函
数
外部,不使用var,直接给定义变量,隐式的声明了
全局变量
name...
C语言
69,373
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章