C
文章平均质量分 68
参宿_七
格物致知
展开
-
杂记-C基础1
C/C++如何得到int型最大值 //内存中为00000000 00000000 00000000 00000000unsigned int zero = 0;//取反就变成了最大值4294967295 (0~2^32-1),//内存中为11111111 11111111 11111111 111111111unsigned int a = ~zero;//有符号的整形,正数只占一半,所以除以二就得到了有符号整形的最大值4294967295/2,//正好正数比负数少一位,以7结尾,..原创 2021-08-06 13:15:15 · 104 阅读 · 0 评论 -
杂记 - C基础0
按文件大小读取文件 不清楚文件的大小时,先读取文件大小(所占的字节数,不是字符长度),再动态分配空间给字符串,以已知的大小读取文件所有内容:如何用C语言获取文件的大小_百度知道 (baidu.com) fopen与open的区别 fopen、fread、fwrite属于缓冲文件系统,是库函数,缓冲区的大小影响速度,推荐使用。返回FILE指针open、read、write属于非缓冲文件系统,是系统调用,只能以二进制形式读写,速度快。返回Int型的文件描述符,对于一些设备文件只能使用这个,..原创 2021-06-29 15:33:14 · 121 阅读 · 0 评论 -
C复制文件杂记
strlen与sizeof的区别: strlen(char*)函数求的是字符串的实际长度,它求得方法是从开始到遇到第一个'\0',如果你只定义没有给它赋初值,这个结果是不定的,它会从aa首地址一直找下去,直到遇到'\0'停止。 而sizeof()返回的是变量声明后所占的内存数,不是实际长度。 ...原创 2021-06-10 18:23:04 · 120 阅读 · 0 评论