为什么注释掉下面代码中的赋值操作,read读出的是随机数。
如果没有注释掉,read函数正常从data.txt读出一个整型数据到cnt中?
#include<stdio.h>
#include<string.h>
#include<unistd.h>
#include<fcntl.h>
int main()
{
int cnt;
int fd;
fd = open("data.txt", O_RDONLY);
//cnt = 0;
read(fd, &cnt, 1);
printf("%d", cnt);
close(fd);
return 0;
}