55问答网
所有问题
ARM汇编语言中, .extern 和 .globle 都有什么作用?
如题所述
举报该问题
推荐答案 推荐于2017-11-24
.extern XXXX 说明xxxx为外部函数,调用的时候可以遍访所有文件找到该函数并且使用它。
.globle xxxxx 说明xxxx可以被其他文件调用,跟c语言里的全局变量的性质差不多吧。
以上是我个人的理解,如果有什么不对的地方,还请谅解,呵呵。
如果你有更好的解释的话,麻烦也发我一份,共同学习哦。
看在打了这么多字的面子上,最佳就采纳我的吧,哈哈哈。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/ee4QeeceF.html
其他回答
第1个回答 推荐于2018-05-10
extern与global无关
extern只是表示这个变量定义在其他编译单元(通常是不同的
源文件
)而定义在全局作用域内部的变量,成为
全局变量
换言之,global变量不一定有extern修饰而有extern修饰的必然是global变量
本回答被网友采纳
相似回答
c++中的
extern
修饰符在变量的 声明
和
定义方面
有什么作用
答:
4.对于
extern
变量来说,仅仅是一个变量的声明,其并不是在定义分配内存空间。如果该变量定义多次,会有连接错误。extern用在变量声明中常常有这样一个
作用,
你在*.c文件中定义了一个全局的变量,这个全局的变量如果要被引用,就放在*.h中并用extern来声明。5.extern是C/C++
语言中
表明函数和全局变量作...
C
语言和汇编
怎样引用对方定义的变量?
答:
C中要使用汇编里面函数的话 需要在汇编里面使用export xxx 导出函数标号 C中加
extern
xxx汇编要使用C里面的函数的话 需要在
汇编里
使用import xxx 导入外部标号
extern
在函数声明中是
什么
意思?
答:
它可以用作一种格式上的提示表明函数的定义可能在另一个源文件中
, 但在 extern int f();和 int f();之间并没有实质的区别。
c
语言中
的关键字有几个?
答:
C语言的关键字共有32个,根据关键字的
作用,
可分其为数据类型关键字、控制语句关键字、存储类型关键字和其它关键字四类。1、关于数据类型的关键字(12个)(1) char :声明字符型变量或函数 (2) double :声明双精度变量或函数 (3) enum :声明枚举类型 (4) float:声明浮点型变量或函数 (5) int...
计算机自制操作系统(十三):
汇编语言与
C语言的混合编程
答:
在C
程序中,
我们使用
EXTERN和GLOBAL
关键字来标识需要调用的汇编函数。通过修改链接器haribote.rul,我们将入口函数HariMain更改为标准的Main。当C调用汇编函数时,call指令的参数在链接后会进行调整,但这并不影响它们之间的协同工作。链接器会将
汇编代码
插入到C程序的尾部,确保准确的函数调用。链接器的运作...
大家正在搜
c语言extern关键字的作用
extern有什么用
globle和global的区别
c语言extern的用法
c语言extern最简单的编译
c语言中extern函数声明
C语言 数据类型extern
externC语言
c语言关键字extern
相关问题
.text .global 这是什么意思?arm linux...
中国几千年的历史怎么从没有诞生一位雄心覆盖世界的
ARM汇编语言中调用c函数的方法实现10!或是1+2+......
c语言转化为arm汇编指令
arm编程,c语言中嵌入汇编实现1+2+3+...+100
在ARM汇编编程中如何指定某段程序的存储地址
ARM中怎样定义局部变量、全局变量并为其赋值
如何在C语言中调用汇编函数