自定义博客皮肤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)
  • 收藏
  • 关注

原创 自定义类型:结构体

位段的声明和结构是类似的,有两个不同:1、位段的成员必须是 int 、 unsigned int 或 signed int ,在C99中位段成员的类型也可以 选择其他类型。2、位段的成员名后边有⼀个冒号和⼀个数字。int _b : 5;

2024-03-31 21:30:14 1714 1

原创 C语言内存函数的模拟实现

函数memcpy从source的位置开始向后复制num个字节的数据到destination指向的内存位置。这个函数只有在遇到时,才会停下,且source和destination不能有重叠,否则复制的结果时未定义的。对于重叠的内存,交给来处理。

2024-03-27 22:35:25 361 1

原创 整数和浮点数在内存中存储

大端(存储)模式指数据的低位字节内容保存在内存的⾼地址处,而数据的高位字节内容,保存在内存的低地址处。指数据的低位字节内容保存在内存的低地址处,而数据的高位字节内容,保存在内存的高地址处。我们可以用代码来判断计算机的大小端存储模式int i = 1;int main()printf("小端\n");elseprintf("大端\n");return 0;

2024-03-24 17:04:53 1436 1

原创 c语言,理解指针(3)

什么是回调函数?回调函数就是⼀个通过函数指针调⽤的函数。如果你把函数的指针(地址)作为参数传递给另⼀个函数,当这个指针被⽤来调⽤其所指向的函数 时,被调⽤的函数就是回调函数。回调函数不是由该函数的实现⽅直接调⽤,⽽是在特定的事件或条 件发⽣时由另外的⼀⽅调⽤的,⽤于对该事件或条件进⾏响应。在此代码中, 可以看到,case中的重复代码有很多,显得代码很冗杂,那么有什么方法能使代码变得简洁明了呢,这就用到来看如下代码此代码运用回调函数,使主函数简洁明了,且便于修改。

2024-03-12 21:58:08 1633 3

原创 c语言,理解指针(2)

使⽤ &arr[0] 的方式拿到了数组第⼀个元素的地址,但是其实数组名本来就是地址,而且 是数组首元素的地址 ,如果我们使用代码的话,不难发现 &arr[0]和arr打印出来的地址是一样的。&arr[0]和&arr[0]+1相差4个字节,arr和arr+1相差4个字节,是因为&arr[0]和arr都是 ⾸元素的地址,+1就是跳过⼀个元素。但是&arr和&arr+1相差40个字节,这就是因为&arr是数组的地址,+1操作是跳过整个数组的。

2024-03-10 21:06:44 623

原创 C语言,理解指针(1)

在计算机中,32位机器假设有32根地址总线,每根地址线出来的电信号转换成数字信号后 是1或者0,那我们把32根地址线产⽣的2进制序列当做⼀个地址,那么⼀个地址就是32个bit位,需要4 个字节才能存储。本质是比较指针的大小;发生这样的原因是x的地址和a的地址不 ⼀样,y的地址和b的地址不⼀样,相当于x和y是独⽴的空间,那么在Swap函数内部交换x和y的值, ⾃然不会影响a和b。的类型的指针解引用访问的字节数是不同的,char* 的指针解引⽤就只能访问⼀个字节,⽽ int* 的指针的解引⽤就能访问四个字节。

2024-03-05 21:42:49 661

原创 写一个函数,判断一个字符串是否为另外一个字符串旋转之后的字符串。

2、使用strcmp进行数组比较,返回值等于0,说明arr2是arr1旋转得到的。1、先对arr1进行旋转,使用两个循环,一个记录旋转次数,另一个进行元素赋值。例如:给定s1 =AABCD和s2 = BCDAA,返回1。给定s1=abcd和s2=ACBD,返回0.AABCD左旋一个字符得到ABCDA。AABCD左旋两个字符得到BCDAA。AABCD右旋一个字符得到DAABC。

2024-03-01 21:20:35 211

原创 初识IT的感想

y

2024-01-16 19:50:19 344 1

空空如也

空空如也

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

TA关注的人

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