在用C语言编写程序的数据加载部分,我看到缓冲区的初始化是这样完成的:
char buffer[100] = {0, };
但是我不确定这个语句分配了什么值,请分享一些想法。
这取决于编译器还是语言特性吗?
如果这个语句等价于以下语句,那么使用那个零后面的逗号有什么意义呢?
char buffer[100] = {0};
是否因为编码人员只想确保第一个元素为零,而不关心其余部分?