c语言array的默认值是多少?-知识问答社区-代码-血鸟社区

c语言array的默认值是多少?

默认值是不可意料的。

不同编译器对静态常量的处理方法可能不一致,但多数编译器翻译会汇编语言都是用的db 0这种方式,那么默认值为0,但是我们不要依赖这个,因为C语言标准没有规定一定要这么做,程序中也可以用db ?方式实现。

对于局部变量,几乎所有的编译器都是利用add bp,n之后,用[bp+n]来表示,它的值是完全不可医疗的。

请登录后发表评论

    没有回复内容