摘要: 理解C/C++的复杂声明 <!--more--> 曾经碰到过让你迷惑不解、类似于int * (* (*fp1) (int) ) [10];这样的变量声明吗?本文将由易到难,一步一步教会你如何理解这种复C/C++声明,我们将从每天都能碰到的较简单的声明入手,然后逐步加入const修饰符和typedef 阅读全文
posted @ 2017-04-06 15:17 actually96 阅读(276) 评论(0) 推荐(0) 编辑
摘要: c/c++的预处理定义: 一。Stringizing Operator (#) 在c和c++中数字标志符#被赋予了新的意义,即字符串化操作符。其作用是:将宏定义中的传入参数名转换成用一对双引号括起来的参数名字符串。其只能用于有传入参数的宏定义中,且必须置于宏定义体中的参数名前。 如: #define example(instr) printf("the input string is:/t%s/... 阅读全文
posted @ 2017-04-06 14:49 actually96 阅读(565) 评论(0) 推荐(0) 编辑