我正在寻找一些方法来将指针推进到压缩档案中的文件开头。
我有一个指向已读入内存的文件开头的字符指针。归档目录包含每个文件的偏移量。是否合法/建议这样说:
char* beginning; //Imagine this is assigned to the beginning of the file in memory
int file1OffsetBytes = 1000; // Imagine the first file is 1000 bytes into the file
char* file1 = beginning + file1OffsetBytes;
这是一个坏主意吗?还有什么方法可以做到这一点?
那很好。你只需要注意越界跳跃......
还有一件事:这是一个size_t
or ssize_t
通常用于内存缓冲区偏移量的类型。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)