C 语言中 标识符的使用机制
来源:互联网 发布:统一软件过程图 编辑:程序博客网 时间:2024/05/22 01:54
- 预编译
将头文件插入到源文件中,删除注释,替换宏...等等 - 编译
将C语言的源文件编译成汇编语言源文件 - 汇编
将汇编语言源文件传化成机器语言文件,即目标文件 - 链接
将目标文件链接成可执行文件
typedef struct
{
} Elf64_Rel;
typedef struct
{
} Elf64_Sym;
test.c
gcc -o test test.c
./test
the value of a is 1
the value of &a is 817bbfc
the value of b is 817bbe0
the value of &b is 817bbe0
the value of *b is 2
the value of func is 4004f4
the value of &func is 817bbf0
the value of *func is 4004f4
the value of main is 4004f4
the value of &main is 4004f4
the value of *main is 4004f4
由此可见:
- 对于变量,标识符 表示变量值;&标识符 表示变量的虚拟地址。
- 对于数组,标识符 表示数组的起始地址; &标识符 还是表示数组的起始地址;*标识符表示第一个元素值
- 对于函数,标识符、&标识符、*标识符都表示函数的起始地址,都是取自Efl64_Sym.st_value
- 对函数指针变量,标识符、*标识符 表示函数的起始地址,&标识符 表示变量地址
- C 语言中 标识符的使用机制
- HDOJ 2024 C语言合法标识符
- C语言里,main 函数中 r…
- C# 事件机制
- C++ 使用 string 型態
- C语言 随机数
- 使用 C++ 来编写 Web 应用
- 【单链表】 c语言的单链表
- C语言详解 - 枚举类型
- C语言详解 - 枚举类型
- 【C语言】01 Hello World!
- 【Objective-C 语言】1 …
- 【Objective-C 语言】2 …
- 【Objective-C 语言】3 …
- 【Objective-C 语言】4 …
- 【Objective-C 语言】5 …
- 【Objective-C 语言】6 …
- 【Objective-C 语言】7 …
- CR0-4寄存器介绍
- ubuntu12.04源码安装xen
- centos 编译xen
- android 图片缓
- centos 编译内核
- C 语言中 标识符的使用机制
- C语言struct机制
- 李开复最推崇的三个讲座
- xen-4.1.2 编译minios
- xen 4.1.2 串口调试
- bash 命令行快捷键
- linux 64 参数传递方式
- ubuntu上网络安装texlive 2012
- 在用作DomU运行的simple OS中…