![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
(刘*牛)
这个作者很懒,什么都没留下…
展开
-
Line 207: Char 3: runtime error: load of null pointer of type ‘int‘ [__Serializer__.c]
这个错误实在leetcode上刷题的时候出现的根因:由于返回了空指针,然后被用 free()函数释放了空指针,所以导致上面的问题出现解决方案:返回一个用malloc申请的指针变量即可解决原创 2021-05-11 21:41:50 · 1685 阅读 · 1 评论 -
内存存储大端模式和小端模式相关介绍和判断
大端模式:数据高位存储在内存低位,数据低位存储在数据高位小端模式:数据高位存储在内存高位,数据低位存储在数据低位判断方法:通过union结构体进行判断。由于union结构体,不管访问结构体里面的哪一个数据,都是从结构体的段地址的0偏移地址开始读取的,所以如果一个union有两个元素,分别是int和char元素,如果给int赋值为1,此时访问char元素的值如果计算机存储方式是小端模式,则int元素对应的存储值为00000001,00000000,00000000,00000000,所以char元素的原创 2020-07-07 11:53:32 · 214 阅读 · 0 评论 -
C语言64位和32位操作系统下各数据类型字节数
32位操作系统环境下:char 1unsigned char 1short 2unsigned short 2int 4unsigned int 4long 4unsigned long ...原创 2020-02-25 09:25:24 · 830 阅读 · 1 评论 -
C语言内存管理
一、计算机存储结构说明由于现阶段的存储器件都是速度越快,价格越贵,所以按照合理的布局和价格考虑,计算机系统都是使用的层级的存储结构布局。这样的布局再加上相应的 存储管理单元 构成现在的计算机存储系统。二、c语言主要存储结构c语言的存储结构一般分为5个主要区域,分别是:栈,堆,代码段,数据段(全局数据区),未初始化全局数据区(BSS)各区的存储内容如下所示:*栈:* 一般存储局部变量...原创 2020-02-03 10:33:52 · 544 阅读 · 0 评论 -
C语言基本变量
1、一般局部变量一般都是在一个函数内部的变量,作用域也只是在函数内部,在进行定义的时候,会进行内存分配,通常存储在栈中。如果要是在变量定义之前使用,则需要通过关键字 extern 进行声明,然后才能够使用。2、一般全局变量一般作用域是整个程序文件中,在定义的文件里面使用,不需要进行特殊操作就可以直接使用,如果要是在其他文件中使用,则需要通过关键字 extern 进行声明,然后才能够使用。...原创 2020-02-01 10:24:04 · 495 阅读 · 0 评论