C语言
文章平均质量分 61
zq301
这个作者很懒,什么都没留下…
展开
-
do...while(0)的妙用
在C++中,有三种类型的循环语句:for, while, 和do...while, 但是在一般应用中作循环时, 我们可能用for和while要多一些,do...while相对不受重视。 但是,最近在读我们项目的代码时,却发现了do...while的一些十分聪明的用法,不是用来做循环,而是用作其他来提高代码的健壮性。1. do...while(0)消除goto语句。通常,如果在一个转载 2014-06-05 14:23:22 · 518 阅读 · 0 评论 -
main函数的三个参数
mainhttp://blog.csdn.net/ixsea/article/details/6686308原创 2014-06-05 17:01:46 · 712 阅读 · 0 评论 -
关于C语言中宏定义的高级运用
1、# (stringizing)字符串化操作符。其作用是:将宏定义中的传入参数名转换成用一对双引号括起来参数名字符串。其只能用于有传入参数的宏定义中,且必须置于宏定义体中的参数名前。如:#define example(instr) printf("the input string is:/t%s/n",#instr)#define example1(instr) #instr原创 2014-06-01 10:41:18 · 4861 阅读 · 0 评论 -
左值表达式 右值表达式(C/C++)
何谓对象?这里所说的对象是广义上的,而不仅仅是狭义的类/对象(class/object)。在C/C++中,所谓的对象指的是执行环境中一块存储区域(a region of storage),该存储区域中的内容则代表了该对象的值(value)。注意到我们这里所说的"代表",对于一个对象,如果我们需要取出它的值,那么我们需要通过一定的类型(type)来引用它。使用不同转载 2015-01-19 17:43:59 · 5823 阅读 · 0 评论 -
浅析格式化串漏洞
作者:isno (isno@sina.com) -----------------目录------------------- 一.前言 二.基础知识简介 三.格式化串漏洞原理 (1)参数转载 2015-07-21 17:50:56 · 1596 阅读 · 0 评论