楼住理解错了,HANDLE hProcess中的变量hProcess是保存内核句柄,其实内核句柄就是一个数值,当然具体是多少没必要知道。只所以可以替换成long就是应为内核句柄是个数值,具体数据定义我就不在详细说明,如果你懂汇编的话,就好说了。
还有变量不是起作用,仅仅是保存数据
所谓结构就是几一个变量组成一个新类型。
比如,你现在要保存一个人的名字,年龄,性别,那么就需要用到如下类型变量
char name[100]; //保存名字
int age; //保存年龄
bool xb; //保存性别, true表男,反之女
这样,如果要保存很多这样的数据,如一个班级的名单表,定义起来就麻烦很多了
所以用结构封装,也就是
struct data
{
char name[100]; //保存名字
int age; //保存年龄
bool xb; //保存性别, true表男,反之女
}
这样,在保存数据是,直接用data定义,就等于定义了3个变量(name,age,xb),如
data a,b,c;
那么a、b、c就上data变量了,类型是data,变量名是a b c,abc都具备(name,age,xb类型变量
差不多就这样了