c - 如何测试字符串是否在c中初始化?

标签 c string initialization

简单快捷的 C 题:char* foo

我如何测试 foo 是否还没有被赋值?

谢谢。

最佳答案

你不能。

相反,使用NULL 初始化它并检查它是否为NULL:

char *foo = NULL;
...
if(!foo) { /* shorter way of saying if(foo == NULL) */

关于c - 如何测试字符串是否在c中初始化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2859703/

相关文章:

java - 方法不返回字符串?

windows - 如何在 Windows 中获得线程句柄的访问权限 THREAD_QUERY_INFORMATION

c - 调试器说我有未初始化的变量

康威的生命游戏缓冲区下溢

c - 使用某种文件分配表将结构存储在 EEPROM 中

php - MYSQL 唠叨给定 bool 值而不是变量

javascript - 在javascript中初始化 'multidimensional'对象

c - 是否可以使用 libnetfilter_queue 访问 ip 片段

C 增加状态的开关计数

linux - 我在使用 Sed 时遇到问题