这里是我的代码片段如何检查是否变量已分配值
main() {
char *filename;
if(1 > 2) {
filename = "file.txt"
}
if(filename != NULL (also tried 0) {
do something
}
return 0;
}
我的问题是如何检查文件名变种已分配的值。我可以使用STRCMP但右值可以是 “file.txt的”
总是初始化变量! (指向NULL的指针) – 2012-01-09 17:59:48
我已经读过extern变量被自动初始化为0的地方。 – summerc 2012-01-09 18:03:25
@ user1074077:不是在C或C++中,而是在Java和许多其他语言中。 – maerics 2012-01-09 18:05:34