文件操作问题

2019-10-23  本文已影响0人  Mr_K_
  1. (char*)强制类型转换,将&i的地址解释为char指针。
  2. &(address of)即取地址符,取出i的地址。
  3. 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)个字符
  4. sizeof是个操作符,它们操作数是一个类型名(int,char等),或一个表达式。值是操作数所占字节数。
  5. eof()是个函数(end of file),两者概念不同。输入流对象有一个eof成员函数,返回值是bool,表示是否到达文件结尾。
上一篇 下一篇

猜你喜欢

热点阅读