小编fav*_*dew的帖子

如何在c ++中使用NULL(或0)初始化静态字符数组

我试图像这种语法一样用 NULL 初始化 char 数组。

char str[5] = NULL;
Run Code Online (Sandbox Code Playgroud)

但它返回错误.. 如何在 C++ 中用 NULL 或 0 初始化字符数组?

具体来说,我想在这个示例代码中打印“Hello”。

#include <iostream>
int main()
{
 char str[5] = NULL;
 if(!str)
  std::cout << "Hello" << std::endl;
 return 0;
}
Run Code Online (Sandbox Code Playgroud)

由于初始化不正确,此代码将返回错误。那么,我应该用什么初始化句子替换句子?

c++ arrays null initialization char

0
推荐指数
1
解决办法
1万
查看次数

标签 统计

arrays ×1

c++ ×1

char ×1

initialization ×1

null ×1