初始化char []并使用它。我不想用“字符串”

时间:2012-07-24 14:11:49

标签: c c-strings

  

可能重复:
  char [length] initialization and dealing with it

我有:

char d[7];

关于以下内容有什么问题:

此时没有为变量d分配内存。现在我要初始化它:

d="bbbbbb";

在这种类型的初始化之后,不需要释放内存;它将自动完成。

如何知道char[]已初始化?我需要像

这样的模式
if (filled(d)){..}

如何使用一种字符填充char[]

1 个答案:

答案 0 :(得分:1)

好的,如果你想用'b'字符填充你的字符你可以这样做

  char d[7];
  int i;
  for (i = 0; i < 7; i++) {
      d[i] = 'b';
  }