随笔分类 - 编译与汇编
摘要:动态链接中的函数调用桩(stub)作用 现象 我发现,编译得到的可执行程序,反汇编或看到的汇编代码,在函数调用中有一个"stub”,比如: 源文件: void foo() {} void bar() { foo(); } 生成的汇编代码的逻辑会类似: bar: xxx jmp foo_stub ;
阅读全文
摘要:C语言一个内存分配引发的问题——指针长度截断 问题现象 #include <stdio.h> #include <string.h> int main() { char* str = NULL; str = (char*)calloc(1, 5); fprintf(stderr, str); ret
阅读全文

浙公网安备 33010602011771号