社区
C语言
帖子详情
请教下static的问题,期待大家的帮助!
NowDoIT
2013-07-27 03:46:54
在C语言中,如果项目工程有很多文件。在其中的一个文件中有如下定义:
static int a;
int b;
可不可以理解成?
1、变量a只能用于本文件内。
2、变量b是全局变量,其它文件中可以访问使用。
谢谢大家!
...全文
325
13
打赏
收藏
请教下static的问题,期待大家的帮助!
在C语言中,如果项目工程有很多文件。在其中的一个文件中有如下定义: static int a; int b; 可不可以理解成? 1、变量a只能用于本文件内。 2、变量b是全局变量,其它文件中可以访问使用。 谢谢大家!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
NowDoIT
2013-08-12
打赏
举报
回复
谢谢大家的详细解决,很抱歉这么晚才结贴。 均分散分,谢谢大家!
常如意
2013-08-05
打赏
举报
回复
就是这么理解的
fldmxp
2013-08-03
打赏
举报
回复
我才知道这样写还有这样的用意,不过我觉得这样的写法不太好,extern 就是用来声明的,声明在头文件中,包含了他的地方就可以有这个符号,另有他的定义时就可以访问,如果是只在cpp中定义不加extern那就表示只能在当前文件中使用
max_min_
2013-07-28
打赏
举报
回复
引用 2 楼 my_live_123 的回复:
right! b在其他文件中使用的时候要用extern声明
++ ++
zjtzlqr
2013-07-28
打赏
举报
回复
其实两者都是静态变量,单片机上电以后都会为他们在ram中分配地址,区别就在于a的链接属性是internal的,而b的链接属性是external的.
水平不流
2013-07-28
打赏
举报
回复
可以啊.extern int b 就可以了. 表示在其他地方定义过.
ccc43542876
2013-07-28
打赏
举报
回复
当一个工程有多个cpp文件时。。static变量是只能在本cpp文件中使用,而全局变量是所有cpp文件都可以使用。。
天台的故事
2013-07-28
打赏
举报
回复
可以这么理解
Mack_liu
2013-07-27
打赏
举报
回复
2楼和4楼正解。。。
dingxd319
2013-07-27
打赏
举报
回复
b其他文件可以访问,但是在其他文件里要定义成extern int b;
酱油小龟
2013-07-27
打赏
举报
回复
可以这么理解
一根烂笔头
2013-07-27
打赏
举报
回复
right! b在其他文件中使用的时候要用extern声明
www_adintr_com
2013-07-27
打赏
举报
回复
可以
android蓝牙静默配对,android通过蓝牙连接打印机实现格式化打印
上周某杰同学遇到了蓝牙连接打印机的
问题
,来
请教
笔者,于是乎便各种百度终于解决了
问题
。本文对于这个
问题
做详细说明与记录来
帮助
各位看官解决类似
问题
,也方便以后用到的时候查询。如标题描述,分为以下两个
问题
:1. 蓝牙连接打印机(本文)2. 实现格式化打印(下一篇文章介绍)对于蓝牙想来大家应该都比较熟悉,基础知识便不再赘述,如有不懂的可以留言或者自行百度,本文重点介绍android实现蓝牙连接的流程和...
安卓版的java程序代码
正确例题 import java.util.*; public class Ha{ public
static
void main(String[] args) { String a[]={“a”,“b”}; for(int i=0;i<2;i++) for(int j=0;j<2;j++) System.out.print(a[i]+a[j]+"\n"); } } 正确例题 import java.util.Random; public class Ha{ public
static
void
VB 2005 - 读者询问 DrawString
问题
—如何根据用户自己选择的颜色来绘制
读者
问题
: 章老师: 您好! 看了您的「Visual Basic 2005程序开发与界面设计秘诀」收获很大,感谢先!但是有关 DrawString 绘制字符串的方法好像没有提到,在此特向章老师
请教
。在这个方法中的第三个参数是笔刷的颜色,我想在开发的时候根据使用者自己选择的颜色来绘制(颜色是存在数据库中的字符串,例如: “red”)如何根据用户自己选择的颜色来绘制,烦请章老师告知!谢谢...
《JAVA 程序设计语言学习心得》
学习 JAVA 的过程充满了挑战和收获,让我感受到了编程的魅力。对未来学习编程充满了信心和
期待
,也是一段充满挑战和收获的旅程。通过不断地学习和实践,我不仅掌握了一门编程语言,更培养了自己的逻辑思维和解决
问题
的能力。我相信,在未来的学习和工作中,这些能力将对我产生深远的影响。我将继续努力,不断提升自己,在编程的道路上越走越远。
java面试题集汇总
http://blog.csdn.net/jackfrued/article/details/44921941 Java面试题全集(上) http://blog.csdn.net/jackfrued/article/details/44931137 Java面试题全集(中) http://blog.csdn.net/jackfrued/article/details/44931161 J
C语言
70,023
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章