【发布时间】:2015-01-08 21:30:16
【问题描述】:
我想知道下面的表达是什么意思:
char *fptr = NULL, *field;
谢谢!
【问题讨论】:
-
代码是在函数内部还是外部?区别很重要,因为如果它在内部,则
field未初始化,并且只能在初始化之前安全地用作赋值的目标(或通过指针传递)。如果它在函数之外,则field被隐式初始化——同样为 null。 -
相当于
char *fptr = NULL; char *field;