- (char*)强制类型转换,将&i的地址解释为char指针。
- &(address of)即取地址符,取出i的地址。
- sizeof是个运算符,返回int的长度。
这个话的意思是,从i的地址起,写入sizeof(int)个字符(一般是4个)(第一个写入&i,然后i偏移1,写入第二个字符,依次类推)。假设&i = 1,那么,它就会在1(&i+0sizeof(char)),2(&i+1sizeof(char)),3(&i + 2sizeof(char)),4(&i+3sizeof(char))写入4个字符。用(char)&i是确保编译器把&i解释为char,这样,指针偏移时,就会偏移sizeof(char)个字符 - sizeof是个操作符,它们操作数是一个类型名(int,char等),或一个表达式。值是操作数所占字节数。
- eof()是个函数(end of file),两者概念不同。输入流对象有一个eof成员函数,返回值是bool,表示是否到达文件结尾。
网友评论