![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
WCCG
I am I
展开
-
常见预定义的宏解释:__DATE__,__TIME__,__FILE__,__LINE__
C/C++编译器会内置几个宏,这些宏定义不仅可以帮助我们完成跨平台的源码编写,灵活使用也可以巧妙地帮我们输出非常有用的调试信息。ANSI C标准中有几个标准预定义宏(也是常用的):__LINE__:在源代码中插入当前源代码行号;__FILE__:在源文件中插入当前源文件名;__DATE__:在源文件中插入当前的编译日期__TIME__:在源文件中插入当前编译时间;__STDC__:原创 2017-02-28 17:03:44 · 1286 阅读 · 0 评论 -
C语言:__asm关键字
简介__asm 关键字用于调用内联汇编程序,并且可在 C 或 C++ 语句合法时出现。 _asm是 __ASM 的同义词。语法 __asm后跟一个程序集指令、一组括在大括号中的指令或者至少一对空大括号。 1、__asm与大括号一起使用,则该关键字表示大括号之间的每一行都是一条汇编语言语句。 如:_asm { mov al, 2 mov dx, 0xD0转载 2017-11-10 10:34:34 · 69674 阅读 · 5 评论 -
计算机系统中bss段、data段、data段、堆(heap)、栈(stack)的理解
bss段: bss段(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。 bss是英文Block Started by Symbol的简称。 bss段属于静态内存分配。 data段: 数据段(data segment)通常是指用来存放程序中已初始化的全局变量的一块内存区域。 数据段属于静态内存分配。 text段:转载 2017-05-25 11:23:43 · 2150 阅读 · 2 评论