在用C语言编写的程序的加载数据部分中,我看到缓冲区的初始化是这样完成的:
char buffer[100] = {0, };
Run Code Online (Sandbox Code Playgroud)
但是我不确定这个陈述赋予了什么值.请分享一些想法.
这取决于编译器还是语言功能?
如果此语句等效于以下,那么在该零之后使用逗号的重点是什么:
char buffer[100] = {0};
Run Code Online (Sandbox Code Playgroud)
是不是因为编码器只想确保第一个元素为零,而不关心其余元素?