自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 指针,函数,数组

(计算器的实现/转移表)typedef void(*pf_t)(int);//pf_t 就是 void(*)(int)二维数组的数组名也是数组首元素的地址(首元素就是第一行)1.数组指针:指向数组的指针。

2024-03-05 21:28:55 215

原创 指针与数组

数组传参的本质是传递了数组首元素的地址,所以形参访问的数组和实参的数组是同一个数组,形参的数组是不会单独创建数组空间,所以形参的数组是可以省略大小的。sizeof(数组名):数组名表示整个数组,计算的是整个数组的大小,单位是字节;(数组名是数组首元素的地址,类型是int*,+1就是跳过一个整型)数组传参的时候,形参是可以写成数组的形式的,但是本质上还是指针变量。&数组名:数组名表示整个数组,取出的是整个数组的地址。数组名是地址,是首元素的地址,可以使用指针来访问数组。数组就是数组,是一块连续的空间;

2024-03-04 21:14:19 557 2

原创 【无标题】

printf(“没有找到该数据:%d\n",arr[ret]);printf("找到了该数据:”,arr[ret]);printf("他的下标是:%d\n",ret);printf("他的下标是:%d\n",ret);二分查找法(c语言实现)

2024-02-28 09:33:12 210 2

原创 详解操作符

同时,加法和减法也可以统⼀处理(CPU只有加法器)此外,补码与原码相互转换,其运算过程是相同的,不需要额外的硬件电路。如果某个操作符的各个操作数属于不同的类型,那么除非其中⼀个操作数的转换为另⼀个操作数的类型,否则操作就⽆法进行。有符号整数的三种表示方法均有符号位和数值位两部分,2进制序列中,最高位的1位是被当做符号。接受⼀个或者多个操作数:第⼀个操作数是函数名,剩余的操作数就是传递给函数的参数。2.按位或 |:只要两个操作数对应位中有1个为1,结果位就为1,否则为0。位,剩余的都是数值位。

2024-01-30 18:47:46 954

原创 函数的递归调用

所以如果采⽤函数递归的⽅式完成代码,递归层次太深,就会浪费太多的栈帧空间,也可能引起栈溢出。在C语⾔中每⼀次函数调⽤,都要需要为本次函数调⽤在栈区申请⼀块内存空间来保存函数调⽤期。函数不返回,函数对应的栈帧空间就⼀直占⽤,所以如果函数调⽤中存在递归调⽤的话,每⼀次递。函数调⽤都会开辟属于⾃⼰的栈帧空间,直到函数递归不再继续,开始回归,才逐层释放栈帧空间。的各种局部变量的值,这块空间被称为运⾏时堆栈,或者函数栈帧。递归存在限制条件,当满足这个限制条件时,递归便不再继续。递归停下来的条件:n==0.

2024-01-25 22:15:10 259

原创 C语言分支循环

在C语言中,分支循环语句是非常重要的,它们可以帮助程序员控制程序的流程和执行顺序。在这个语法结构中,如果条件为真,则执行if语句块中的代码;如果条件为假,则执行else语句块中的代码。在这个语法结构中,根据表达式的值,程序会执行对应的case语句块中的代码。如果表达式的值不等于任何case中的值,则执行default语句块中的代码。// 如果表达式的值不等于任何case中的值,执行这里的代码。// 如果表达式的值等于value1,执行这里的代码。// 如果表达式的值等于value2,执行这里的代码。

2023-12-02 22:13:44 487

空空如也

空空如也

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

TA关注的人

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