摘要: 第一次看见在结构体中有宏定义,开始有点迷糊,想到该结构是如何存储的?宏定义会是不会多次编译?以下是我看的一个列子: struct ACL_XML { / public / int depth; / 在这里我们要明白的是预编译与编译两者的区别:宏定义是在预编译时就会去找到相应的常量去替换,就是在编译成 阅读全文
posted @ 2017-04-23 11:03 历史漫步 阅读(5171) 评论(0) 推荐(0)
摘要: 概述 C语言有一些非常基本的数据类型,正是这些基本类型让我们可以延伸了无限的用户自定义类型,本文主要 介绍了 , , , , 等基本数据类型在 及 的使用情况。 示例代码: Linux32运行结果 Linux64运行结果 一些基本类型在32位及64位机上的大小差异 机器架构 | int | long 阅读全文
posted @ 2017-03-05 09:14 历史漫步 阅读(2943) 评论(0) 推荐(0)
摘要: 在C语言中,static通常有2种含义: 1. 定义变量的生命周期 2. 定义变量或者函数的作用域 定义变量的生命周期 变量的生命周期是指,相对于程序运行的进程生命周期,变量存在的时间段。变量的生命周期由变量的存储类型(位置)决定。因此static的第1种含义也可以理解为,static定义了变量的存 阅读全文
posted @ 2017-03-04 13:26 历史漫步 阅读(279) 评论(0) 推荐(0)