![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
跟龙哥学c语言的一些经验收获
主要是平时的一些收获
毕竟是shy哥
我会将YOLOv8改进到底!!!
山海的浩瀚,宇宙的浪漫,都在我内心翻腾。
展开
-
malloc()和calloc的区别
calloc()申请的时候,会把申请的空间全部初始化为0malloc()只能申请空间,后面还需要memset()函数初始化为0因此,calloc()相当于一下完成了两个功能原创 2021-03-07 14:16:16 · 115 阅读 · 0 评论 -
逐过程和逐语句的区别
原创 2021-03-05 08:28:22 · 1689 阅读 · 2 评论 -
栈向下生长
先定义的变量的地址在高地址,后定义的变量放在低地址,由于后定义的变量放在上面,因此这种效果称为栈向上生长.windows系统有8个字节的保护空间,Linux没有原创 2021-03-05 08:17:59 · 544 阅读 · 2 评论 -
什么是地址?
操作系统对内存中的每个位置也给予一个编号,对于Windows32控制台应用程序来说,这个编号的范围使从0x00 00 00 00 到0xFF FF FF FF ,总计为2的32次发,大小为4G.这些编号称为地址原创 2021-03-05 08:08:23 · 452 阅读 · 2 评论 -
如何判断两个浮点数是否相等?
做差:原创 2021-03-04 15:56:49 · 311 阅读 · 2 评论 -
vs中代码都正确,为什么编译不通?变量定义没放在前面?
vs2017之前对变量定义有要求,要求所有变量定义在前面,变量定义前面不能有语句。公司中也提倡主要的数据结构都放在前面原创 2021-02-27 01:26:20 · 417 阅读 · 0 评论 -
为什么vs中的地址值是顺序相反的?
地址值是十六进制存储eg:i=0x0000007b,为什么显示结果是7b 00 00 00 呢?原因是:英特尔的CPU采用了小端方式进行数据存储,因此低位在前、高位在后原创 2021-02-27 00:44:51 · 164 阅读 · 0 评论 -
为什么32位电脑地址范围是0到4G?
即从0x00000000到0xFFFFFFFF2的32次方是4G210 B =1024B=1KB, 220B=1024KB=1MB, 230B=1024MB=1G, 232B=4GB原创 2021-02-27 00:31:23 · 483 阅读 · 0 评论 -
为什么vs中的内存地址是cc cc cc cc?
为什么那么多visual studio中的地址空间那么多cc?这是微软干的事,他会把所有变量的空间,初始化成cc cc cc cc,四个字节的cc这个是虚拟地址。原创 2021-02-22 17:51:15 · 1540 阅读 · 3 评论 -
c语言一些常见错误
#define _CRT_SECURE_NO_WARNINGS放在c文件的最开头原创 2021-02-12 18:36:57 · 142 阅读 · 0 评论