自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 【数据结构初阶】C语言实现动态顺序表

对哪块空间增加地址 增加多少字节的空间(realloc第二个参数是size_t类型),应该申请4个整型大小(16字节)的空间。动态申请空间可能失败,可能成功,realloc如果申请空间失败 会返回NULL,导致顺序表里的所有数据都清空了,空间不够:先增容 (一般两倍) ,然后在size指向的位置插入一个数据,再size++数据是一块一块的,用指针链接起来(java中用引用来链接) - - 空间是不连续的。Seq:是sequnce的缩写,意思为流畅的,流利的。

2024-07-12 21:50:57 510

原创 【C语言基础】数据在内存中的存储

C语言中数据类型主要包括内置类型和自定义类型(构造类型)内置类型:C语言本身就有的类型自定义类型:自己可以创造或改变这个类型大致分类如下:​​​​在计算机中,内存被分为一个个字节存储在内存中,对于超过一个字节的数据(比如 short-2 , int-4),就需要考虑它在内存中存放顺序的问题。字节序存储的两种常见方式为大端字节序存储和小端字节序存储浮点数的表示(1) 一般写法,比如:3.1415926(2)科学计数法,比如:1E10 表示1.0乘以10的10次方。

2024-07-07 14:34:27 715 1

原创 【C语言基础】逻辑操作符(短路相关题目)

根据 || 短路的特点,由于 a++ || ++b || d++(可以看成 (a++ ||++b ) || d++ ) 已经有一个表达式为真了, 所以后面的表达式,即d++不会再判断了,并且返回1,所以 i = 1。由于&&有短路的特点,只要有一个表达式结果为假,后面的表达式就不再判断, 直接返回0(假),也就是表达式++b和d++不会执行,并且最后 i = 0。表达式1 || 表达式2,如果表达式1求出的结果为真,那么就不会再执行表达式2了,而是直接返回1(真)

2024-06-25 02:59:53 250

原创 【C语言基础】内存相关的函数

内存相关的函数主要是针对内存块的,可以处理任意类型的数据操作数据时是以字节为单位进行操作的内存相关的函数可以接收任意类型的指针(void*),然后其强制转换成字符型指针,再通过一个字节一个字节地操作,最后完成对整个数据的操作使用要包含头文件 string.h一. memcpy内存拷贝函数memcpy函数作用:只要是放在内存里的数据,就都可以进行拷贝返回的值:返回的是目标空间的起始地址形参列表分别对应:目标空间的地址,源空间的地址,要拷贝的字节个数函数的使用int main()

2024-05-29 20:49:51 1179

原创 【C语言基础】字符函数和字符串函数

C语言中字符函数和字符串函数是非常重要的,可以方便我们对字符和字符串进行处理。本文中主要介绍几种常见的字符函数和字符串函数。

2024-05-28 20:58:32 989

原创 【C语言基础】指针梳理

主函数调用函数,该函数返回一个局部变量的地址(局部变量进函数创建,出函数就销毁)给主函数里的指针,此后指针若进行解引用操作,就会形成非法访问。由于数组在内存中连续存放,所以只要拿到第一个元素的地址,就可以通过解引用访问一个元素,+1跳过一个元素,来完成数组中每一个元素的打印。上面这段代码中,p 是局部变量,但是没有初始化,它的值是随机的,如果将p中存放的值当成地址,就会形成非法访问。上面的代码中,void* 类型的指针既可以接收 int* 类型的地址,也可以接收 char* 类型的地址。

2024-05-18 22:42:27 1043

原创 【C语言基础】C语言常见概念(知识点)

二进制语言(0,1)===>汇编语言(借助助记符)===>B语言===>C语言===>Unix系统使用C重写(高级语言)" "用于表示字符串 ' ' 用于表示字符,如:'a' '@' 错误示范 'ab'例如:VS(集成MSVC) , XCode(苹果,集成clang),DevC++(集成gcc)等。IDE(集成开发环境),集成代码的编写,分析,编译,调试等功能为一体。2.\'表示单引号 \"表示双引号 \\ 表示 \。(美国)国际标准ANSI C --C89/C99。

2024-04-26 01:30:45 601

原创 【C语言基础】循环语句(易混知识点)

执行流程:1. i = 0, i < 3成立——>i == 1不成立——>打印 i ,(i = 0)——>i++执行流程:1. i = 0, i < 3成立——>i == 1不成立——>打印 i ,(i = 0)——>i++执行流程:1. i = 0, i < 3成立——>i == 1不成立——>打印 i ,(i = 0)——>i++1.此时 i = 1 ——>判断 i < 2,成立——>打印 i (此时 i = 1)——>i++2.continue执行时,跳过本次循环(跳过本次continue后的代码)

2024-04-16 00:01:13 782

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除