【发布时间】:2023-03-27 00:54:01
【问题描述】:
是否有一个标志可以传递给 gcc 或 g++,使其在编译期间自动初始化任何指针,例如在开始生成代码之前将指针设置为 NULL。
【问题讨论】:
-
我不这么认为。此外,为什么不正确地自己处理初始化呢?或者提高一个档次,使用 C++ 并使用适当的智能指针。
-
声明时只初始化指针有什么问题吗?那么你就不需要担心编译器支持类似的东西了。
-
libMudFlap 并不完全符合您的要求,但仍可能对您有用...
-
初始化为 NULL 的指针并不比包含随机值的指针好。在你用它做点什么之前它仍然是垃圾。
-
@AndyLester 你是说你从不初始化变量吗?还是您神奇地编写了代码,以便始终可以初始化为良好且可用的值?
标签: pointers gcc initialization