自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 学习计划 4.23~4.27

2:谭浩强版本关于指针的课后习题独自完成。1:所有笔记后的练习题可以1独自写完。1:周六完成就吃顿好的。

2024-04-23 14:16:05 140

原创 4.22 C语言查漏补缺(指针结束再回头复习没记全的)

8.函数参数 函数的形参 本质 是函数的局部变量。形参 在函数定义的时候不会开辟空间,只在函数调 用的时候才开辟空间。函数名代表的是函数的入口地址。,static静态变量,const只读,sizeof 测类型大小,typedef为已有的类型重新取个别名,volatile 防止编译器优化。2/8/16进制输入输出符合格式,各种变量类型的大小范围。a /b (a,b可以为整数,也可以为浮点数 如果a b为整数 表示取整 如果 a b只要有一个为浮。2.局部变量,全局变量,静态局部变量,静态全局变量。

2024-04-23 14:05:04 776

原创 字符串处理函数

头文件:#include

2023-12-14 16:04:17 808 1

原创 动态内存分布

案例3:从堆区申请一个数组 数组的大小 由用户决定(函数版本)1、从键盘获取 用户要申请的数组大小。案例2:从堆区申请一个数组 数组的大小 由用户决定。2、根据大小从堆区申请空间。2 malloc函数 和 free函数。3、对空间的读写操作。案例1:从堆区申请 一个int空间。1 函数指针作为函数的形参。【堆区空间使用的注意事项】

2023-12-13 15:08:38 46

原创 数组指针与指针数组

如果函数内部想操作(读、写)外部数组的元素,请将外部数组的数组名传递函数。如果函数内部想操作(读、写)外部数组的元素,请将外部数组的数 组名传递函数。arr代表的是 第0个元素的地址(&arr[0]) //&arr[0] == &*(arr+0) == arr+0 == arr。数组名arr 作为地址 代表的是首元素地址(第0个元素的地址)案例3:通过数组元素的指针变量给数组的元素 获取键盘输入。指向同一数组的两个指针变量相减 返回的是相差元素的个数。数组指针:本质是指针变量 只是保存的是 数组的首地址。

2023-12-13 14:57:23 17

原创 指针强制类型转换

如定义char*p p=&num,想要输出的内容包含0x03.0x02,则需要强转*(short*)(p+1)。其中,p+1表示为指向0x03的空间地址,(short*)(p+1)则为表示强制转换成short类型,最后加上*表示取出(*) 强制转换(short*) 的p+1指向的空间地址保存的内容(0x03,0x02)。int**p 的p的类型为 int**,*p的表达式类型为int***。1 *p表示p保存的地址编号对应的空间内容,指针变量p的解引用。&p 其中求的p实际为**p的地址。

2023-12-12 10:04:12 463

原创 初识指针二

指针加上一个整数:P指向数组的首元素地址每循环一次指针向前走两位(两个int),总共输出5个数字(a/2=5)。结果输出为3,strlen为求字符串长度。arr为首元素地址,arr[]为数组首地址。输出为2,指针相减为他们的差。

2023-12-06 10:15:54 23 1

原创 c基础知识

反码:正数的反码还是等于原码,负数的反码就是他的原码除符号位外,按位取反。1B == 8b 1KB == 1024B 10月24号程序员节日。先将 i的值3赋给j,j的值为3,然后i变为4。double 双精度浮点型 占8字节的空间(64位二进制位)float 单精度浮点型 占4字节的空间(32位二进制位)补码:正数的补码等于他的原码,负数的补码等于反码+1。char 字符类型 占1字节的空间(8位二进制位)long 长整型 占4字节的空间(32位二进制位)int 整型 占4字节的空间(32位二进制位)

2023-12-05 14:32:59 26

原创 初识指针一

指针类型:char* 类型的指针是为了存放 char 类型变量的地址。int* 类型的指针是为了存放 int 类型变量的地址。指针的类型决定了,对指针解引用的时候有多大的权限(能操作几个字节)。如: char* 的指针解引用就只能访问一个字节,而 int* 的指针的解引用就能访问四个字节。在test中a的地址已经被释放但是*p取到了a的地址,在*p=20的时候这个*p的地址是一个被释放的地址不属于当前进程非法操作。指针:指针就是地址,口语中说的指针通常指的是指针变量。*p为一个随机的地址。

2023-12-05 14:00:26 114

空空如也

空空如也

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

TA关注的人

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