默认值是不可意料的。
不同编译器对静态常量的处理方法可能不一致,但多数编译器翻译会汇编语言都是用的db 0这种方式,那么默认值为0,但是我们不要依赖这个,因为C语言标准没有规定一定要这么做,程序中也可以用db ?方式实现。
对于局部变量,几乎所有的编译器都是利用add bp,n之后,用[bp+n]来表示,它的值是完全不可医疗的。
默认值是不可意料的。
不同编译器对静态常量的处理方法可能不一致,但多数编译器翻译会汇编语言都是用的db 0这种方式,那么默认值为0,但是我们不要依赖这个,因为C语言标准没有规定一定要这么做,程序中也可以用db ?方式实现。
对于局部变量,几乎所有的编译器都是利用add bp,n之后,用[bp+n]来表示,它的值是完全不可医疗的。
没有回复内容