相关疑难解决方法(0)

C char数组初始化

我不确定在初始化后以下列方式在char数组中会出现什么.

1. char buf[10] = "";
2. char buf[10] = " ";
3.char buf[10] = "a";

对于情况2,我认为buf[0]应该是' ',buf[1]应该是'\0',从buf[2]buf[9]会随机内容.对于情况3,我认为buf[0]应该是'a',buf[1]应该是"\ 0",以及buf[2]buf[9]会随机内容.

那是对的吗?

对于案例1,将会是什么bufbuf[0] == '\0'从哪里buf[1]buf[9]随机内容?

c arrays buffer initialization char

100
推荐指数
4
解决办法
54万
查看次数

标签 统计

arrays ×1

buffer ×1

c ×1

char ×1

initialization ×1