C语言基础
文章平均质量分 76
pipi87
我不觉得人的心智成熟是越来越宽容涵盖,什么都可以接受。相反,我觉得那应该是一个逐渐剔除的过程,知道自己最重要的是什么,知道不重要的东西是什么。而后,做一个纯简的人。
展开
-
dword LPTSTR
dword 1个二进制位称为1个bit(位),8个二进制位称为1个Byte(字节),8 bit = 1 byte。2个字节就是1个Word(1个字,16位),DWORD(Double Word)就是双字的意思,两个字(32位)。 typedef unsigned long DWORD; 关于DWORD使用中重要的一点。DWORD 现在表示 32bit 无符号整数,即使以后 Windows 升级到64位,DWORD 仍然是 32bit 无符号整数(也许以后的 long 不是32bit了,只需要重转载 2010-08-26 10:36:00 · 1072 阅读 · 0 评论 -
移位操作
<br />比较浅显的来说,左移n位就是乘以2的n次方,右移n位就是除以2的n次方。具体细节如下:<br /><br />C语言里的左移和右移运算<br />2006-09-30 13:52<br /><br />先说左移,左移就是把一个数的所有位都向左移动若干位,在C中用<<运算符.例如:<br /><br />int i = 1;<br />i = i << 2; //把i里的值左移2位<br /><br />也就是说,1的2进制是000...0001(这里1前面0的个数和int的位数有关,32位机器转载 2010-08-27 11:10:00 · 604 阅读 · 0 评论 -
指向结构体类型数据的指针
<br />第六节 指向结构体类型数据的指针 <br />三、用指向结构体的指针作函数参数 <br />有时想将一个结构体变量的值传给另一个函数,但原来的C标准不允许用结构体变量作为函数参数。那么用什么方法来解决这个问题呢?有两个方法: <br />①用结构体变量的成员作参数。例如,用stu[2].name作函数实参,将实参值传给形参。用法和用普通变量作实参是一样的,属“值传递”方式。 <br />②用指向结构体变量(或数组)的指针作实参,将结构体变量(或数组)的地址传给开参。 <br />[例8.5] 有转载 2010-08-31 15:07:00 · 884 阅读 · 0 评论 -
指向结构体类型数据的指针
<br />第六节 指向结构体类型数据的指针 <br />三、用指向结构体的指针作函数参数 <br />有时想将一个结构体变量的值传给另一个函数,但原来的C标准不允许用结构体变量作为函数参数。那么用什么方法来解决这个问题呢?有两个方法: <br />①用结构体变量的成员作参数。例如,用stu[2].name作函数实参,将实参值传给形参。用法和用普通变量作实参是一样的,属“值传递”方式。 <br />②用指向结构体变量(或数组)的指针作实参,将结构体变量(或数组)的地址传给开参。 <br />[例8.5] 有转载 2010-08-31 15:05:00 · 2173 阅读 · 0 评论