01 2023 档案
摘要:声明带有*的变量char* x;short* y;int* z; float* f;double* d;Student* stcahr** x;short** y;int** z;float** f···char****** x;short****** y;···声明指针总结: 1、带有*的变量类型
阅读全文
摘要:sizeof 可以使用类型,也可以使用变量可以判断其长度一个数组,所有成员一样,但顺序不一样 结果占用空间不一样原因:字节对齐(结构体对齐) 字节对齐本质:效率还是空间,二选一的结果 直接找函数里面最大字节(若大于8 则按8 因为vc6默认是8)对齐参数:n为字节对齐数,其取值为1、2、4、8,默认
阅读全文
摘要:1、将两个变量的值交换. 2、将一个数组中的数倒序输出. 3、找出数组里面最大的值,并返回 4、将数组所有的元素相加,将结果返回 5、将两个等长数组相同位置的值相加,存储到另外一个等长的数组中 6、写一个函数int prime(int x),如果x是素数返回值为1,否则返回0。 7、俩俩比较数组的值
阅读全文
摘要:函数的返回值8位(一个字节)则放到al 16位放ax 32位放eax 64位放rax offset 偏移 (可看作一个具体的地址参数传递的办法:1.寄存器 2.堆栈整数类型的参数,一律使用int类型:无论是char short int往内存里储存都为四个字节本机尺寸:如果本机是32位的,那么对32位
阅读全文
摘要:常见的几种调用约定--cdecl(栈外平衡) --stdcall(内平栈) --fastcall找到main入口 ctrl+n 找到Getversion 然后f8 找3函数 (3push1call)float型转化为内存存储格式8.25 8:1000 0.25:011000.01 = 1.00000
阅读全文