随笔分类 -  c语言

指针、数组的理解与关系
摘要:一、指针的本质:变量,指针变量就是指针变量int *p:两个变量,一个p(指针变量本身)是int *类型的 另一个是*p(指针指向的那个变量)是int类型的注:指针说白了就是指针类型,前面定义的int类型是为了说明指针指向的那个数的类型,所以指针的解析方式都是按地址来解析的(不管你是char *还是 阅读全文

posted @ 2017-03-26 22:32 困不休 阅读(2801) 评论(0) 推荐(0)

函数的部分理解
摘要:1、函数为什么需要形参与返回值(1)函数名是一个符号,表示整个函数代码段的首地址,实质是一个指针常量,所以在程序中使用到函数名时都是当地址用的,用来调用这个函数的。(2)函数体是函数的关键,由一对{}括起来,包含很多句代码,函数体就是函数实际做的工作。(3)形参列表和返回值。形参是函数的输入部分,返 阅读全文

posted @ 2017-03-26 22:24 困不休 阅读(184) 评论(0) 推荐(0)

位运算
摘要:位运算1.位与 & 逻辑与 && 区别:0xAA&0xF0=0xA0 0xAA&&0xF0=1 位与一位一位进行相与,有0则0;逻辑与则是把这一个数当成一个整数,两个非0则为1一个为0则输出0 2.位或 | 逻辑或 ||区别:0xAA|xF0=0xFA 0xAA||0xF0=1 位或一位一位进行相或 阅读全文

posted @ 2017-03-26 09:10 困不休 阅读(278) 评论(0) 推荐(0)

size和strlen
摘要:sizeof运算符(用法类似函数)作用:用来返回()里面变量或者数据类型占用的内存字节数。 sizeof存在的价值?主要是因为在不同平台下各种数据类型所占的内存字节数不尽相同(譬如int在32位系统中为4字节,在16位系统中为2字节···)。所以程序中需要使用sizeof来判断当前变量/数据类型在当 阅读全文

posted @ 2017-03-26 09:08 困不休 阅读(226) 评论(0) 推荐(0)

C的volatile的使用
摘要:<!--done--> C中的volatile用法(转载) volatile 影响编译器编译的结果,指出,volatile 变量是随时可能发生变化的,与volatile变量有关的运算,不要进行编译优化,以免出错,(VC++ 在产生release版可执行码时会进行编译优化,加volatile关键字的变 阅读全文

posted @ 2017-03-12 11:43 困不休 阅读(145) 评论(0) 推荐(0)

malloc函数详解
摘要:一、原型:extern void *malloc(unsigned int num_bytes); 头文件:#include <malloc.h> 或 #include <alloc.h> (注意:alloc.h 与 malloc.h 的内容是完全一致的。) 功能:分配长度为num_bytes字节的 阅读全文

posted @ 2017-03-06 21:44 困不休 阅读(240) 评论(0) 推荐(0)

导航