c/c++
艾特猫了个咪
github.com/boykait/blog
展开
-
关于数组
当数组作为函数的参数进行传递时,作为实参的数组将会自动退化为同类型的指针,示例分析: int getSize(int data[ ]) { return sizeof(data); } int main(int argc, _TCHAR * argv[ ]) { int data[ ] = {1, 2, 3, 4, 5}; int len1 = sizeof(data);原创 2015-09-09 20:58:50 · 319 阅读 · 0 评论 -
引用
c++中的引用,是某一个变量的别名,比如 int a = 0; int &ra = a; 申明ra是a的引用 操作ra就和操作a一样的,两者是一个东西,就像一个人的小名一样,引用需要在定义的时候就要进行初始化且不能为NULL与合法的内存单元相关联起来,一旦定义后也不能够修改,不能够定义为void类型,不能够申明为数组类型。原创 2015-10-23 15:50:08 · 396 阅读 · 0 评论 -
typedef和define的区别
typedef和define都能够对一个类型起新的别名,但这两者有一些不同之处:首先,typedef是在编译时完成的,define是在预处理时完成的;其次,先看比如进行如下定义: #define char* pchar1 typedef char* pchar2; 那么使用pchar1 ch1等价于char* ch1; pchar2 ch2 等价于char* ch2,这没有什么不同之处,原创 2015-10-23 15:23:17 · 477 阅读 · 0 评论 -
c 实现atoi
自己实现c语言中的 字符串到整形的转换原创 2015-10-28 14:32:43 · 613 阅读 · 0 评论