【发布时间】:2011-08-15 11:17:40
【问题描述】:
char buf[MAXDATASIZE] = { 0 }; 的{0} 是什么意思?
试图打印出来,但什么也没打印出来。
#include <stdio.h>
int main(void)
{
char buf[100] = { 0 };
printf("%s",buf);
return 0;
}
【问题讨论】:
-
它是 通用零初始化器 :) 它适用于(它设置为零,正确的零)任何(用于初始化) :
int k = {0}; char *data = {0}; _Complex double x = {0}; struct whatever array[42] = {0}; /* ... */
标签: c