C/C++
文章平均质量分 73
VirtualMind
欲速则不达!!!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
#pragma 预处理指令详解
转载于http://www.52rd.com/blog/Detail_RD.Blog_sunhuibo_5025.html#pragma 预处理指令详解在所有的预处理指令中,#pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出转载 2013-04-17 17:03:33 · 831 阅读 · 0 评论 -
关于sizeof的细节问题
引言:在很多项目开发过程以及诸多名企入职笔试题里面都有对结构体求sizeof的问题,武汉华嵌结合教学和研发实践,总结了一下几点,希望可以为大家提供有效参考。sizeof有三种语法形式,如下:ⅰ、sizeof(object_name); //sizeof(对象);ⅱ、sizeof(type_name); //sizeof(类型);ⅲ、sizeof object_name;转载 2013-03-20 11:13:41 · 819 阅读 · 0 评论 -
关于指针强制转换
1. 指针变量,大小都是四个字节(32bit),内容就是指向的对象的首地址。不同类型指针不同点就是对首地址之后的那块内存会做不同解释2.定义指针变量:int*ptr ; /*定义ptr为类型为int的指针变量*/ptr指向了一块内存的首地址,这块内存的大小是sizeof(int)个字节。*ptr = 1;/*把数值1赋值给ptr所指向的4个字节的内存空间里*/3.指针的原创 2013-03-19 09:09:17 · 1544 阅读 · 0 评论 -
C语言中两个井号"##"和一个井号"#"的使用方法
最近看了一些dsp的库函数,发现了一些使用##的宏定义,以前没有用到过,后来差了些资料,学习了##的用法。例如下面的语句:#define CSL_FMK(PER_REG_FIELD, val) (((val) 其实,## 是连接符号,由两个井号组成,其功能是在带参数的宏定义中将两个子串(token)联接起来,从而形成一个新的子串。但它不可以是第一个或者最后原创 2012-11-06 16:57:27 · 3702 阅读 · 0 评论 -
C语言枚举使用方法
1. 枚举的定义枚举类型定义的一般形式为: enum 枚举名{ 枚举值表 };在枚举值表中应罗列出所有可用值。这些值也称为枚举元素。例如: 该枚举名为weekday,枚举值共有7个,即一周中的七天。凡被说明为weekday类型变量的取值只能是七天中的某一天。2. 枚举变量的说明如同结构和联合一样,枚举变量也可用不同的方式说明,即先定转载 2012-11-06 20:55:17 · 1333 阅读 · 0 评论
分享