因此c和d的初始值均保持为0。 那么,初始化一个局部变量和不初始化一个局部变量,在指令层面上,区别在哪里呢? 很简单,亲眼看一下就知道,先看未初始化局部变量的func1: // int a; 00000000004005ad: 4005ad: 55 push %rbp 4005ae: 48 89 e5 mov %rsp,%rbp 4005b1: 48 83 ec 10sub$0x10,%rsp 4005...
全局是0 局部是随机数 未初始化自加没有意义