- 博客(27)
- 收藏
- 关注
原创 ++与*在指针中的辨析
/* *++ptr--->*(++ptr)--->ptr= ptr + 1;*ptr ++*ptr--->++(*ptr)--->ptr= *ptr ;ptr++ ++ 与 * 谁离ptr近与谁进行结合 *ptr++;先结合 ++ 再进行 *--->*(++ptr)先根据ptr取值,然后ptr++ ptr不变,但器其指向的内存中的数据++了 int y = (*ptr)++;//(*ptr)++ --->num++ */ 1.*++ptr 含义:先将ptr自增(指向下一个位置),再解
2025-07-09 20:48:46
278
原创 C语言基础(11)【函数1】
本文摘要:函数是C语言中实现特定功能的独立代码模块,强调先定义后使用原则。文章从函数概念、分类、定义等多个维度展开讲解,重点包括:函数分为库函数和自定义函数,有参函数和无参函数;函数定义包含函数头和函数体,详细说明了返回值类型、参数列表等语法要点;通过阶乘计算和圆台面积求和两个案例演示函数实际应用;解释形参与实参的区别,强调形参在调用时分配内存、返回时释放的特性;特别说明void类型函数和默认返回int类型的特殊情况。文章采用理论+代码示例的方式,系统性地介绍了C语言函数的核心知识点。
2025-06-04 23:34:53
1061
原创 C语言中易混淆问题【数组指针与指针数组详解】
数组指针与指针数组是C语言中两个易混淆的概念,它们在语法、内存布局和应用场景上有显著差异。数组指针是一个指向固定长度数组的指针(如int (*ptr)[3]),主要用于处理多维数组和函数参数传递;而指针数组是由指针元素构成的数组(如int* arr[3]),常用于管理动态内存和字符串数组。两者的关键区别在于:数组指针本质是指针,步长由数组长度决定;指针数组本质是数组,元素为独立指针。理解它们的差异对正确操作内存和开发高效程序至关重要。
2025-06-04 19:30:00
848
原创 C语言面试题【02】
本文摘要:关系运算符包括6种基本比较运算符:==、!=、>、<、>=、<=;extern和static的区别:extern用于声明外部函数/变量,static定义内部函数/变量,其中static局部变量有特殊生命周期;const用法:用于声明常量、修饰变量/参数/返回值/指针/引用,实现只读保护;内存分配:alloc函数在栈区而非堆区动态开辟内存。(字数:100字)
2025-06-03 19:30:00
329
原创 C语言基础(09)【数组的概念 与一维数组】
数组摘要数组是相同类型、有序数据的集合,具有以下特性:数组元素存储在连续内存空间,通过下标(索引)访问下标从0开始,表示元素偏移量,下标越大地址值越大数组定义需指定类型和容量(常量表达式)一维数组:定义:数据类型 数组名[容量]初始化可部分进行,未初始化元素默认值经典应用:冒泡排序(一次排好一个数)本质是行列组合,可视为元素为一维数组的特殊数组存储按行优先初始化方式灵活,可分行或整体赋值,第一维长度可省略注意:访问数组元素时需防止下标越界。
2025-06-01 19:30:00
792
原创 C语言基础(08)【循环结构】
文章摘要本文介绍了C语言中的循环结构,主要内容包括:循环分类:无限循环(死循环)有限循环(限定次数或终止条件)循环构成:循环条件循环体当型循环:特点:先判断后执行实现方式:while循环:详细讲解了语法、执行过程和案例(如1-100累加、偶数和)for循环:介绍了表达式含义和执行顺序,并与while循环进行对比直到型循环:do-while循环:先执行后判断的特点goto语句(已淘汰)循环嵌套:三种循环可以互相嵌套以查找100-2
2025-05-31 19:30:00
1134
原创 Linux 基础操作(04)【用户相关操作】
注意:如果在新建用户的时候没有指定用户组,就会创建要给与用户名相同的组名,并让新用户属于这个组。-s:shell,修改用户登入后所使用的shell。普通用户下:给lucy设置密码(修改自己的密码)-g:用户组,修改用户所属的用户组。-G:群组,修改用户所属的附加群组。-c:备注,修改用户的备注文字。-u:uid,修改用户的uid。执行权限:ROOT用户。执行权限:root权限。执行权限:ROOT权限。给用户添加口令(密码)执行权限:ROOT权限。执行权限:root用户。
2025-01-21 16:00:00
374
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅