文件 IO,请大神帮忙分析下这个小程序
c语言中结构体中为什么两个c运行的结果不一样,第一个是正确的,为什么第二个就是错误的?int mainn(void)
{
struct stat buf;
stat("/etc/hosts",&buf);
printf("/etc/hosts's size is %d\n",buf.st_size);
}
int mainn(void)
{
struct stat *buf;
stat("/etc/hosts",buf);
printf("/etc/hosts's size is %d\n",buf->st_size);
}