C语言
C语言所有知识点
⊙^⊙
这个作者很懒,什么都没留下…
展开
-
嵌入式学习第一天
嵌入式原创 2024-07-11 18:50:02 · 181 阅读 · 0 评论 -
指针数组,数组指针,二级指针
pstr指针数组存放str[0],str[1],str[2],str[3],str[4],只改变pstr中str[0]~str[4]的顺序,原字符型二维数组存储的字符串顺序没变。2.指针数组的数组名是指向数组第一个元素的指针,即指向指针的指针也就是二级指针。&a:值为&a[],但是int(*p) [5]类型,表示是整个数组的首地址。1.函数体内想修改函数体外指针变量值的时候,传指针变量的地址即二级指针。&a+1为这个数组加20字节(数组长度)的地址。*&a降级为数组首地址,表示&a[0]原创 2024-07-24 20:58:12 · 205 阅读 · 0 评论 -
数组定义,求最大最小值,冒泡排序,元素的倒置
【代码】数组定义,求最大最小值,冒泡排序,元素的倒置。原创 2024-07-17 18:43:49 · 136 阅读 · 0 评论 -
数组和指针的关系,const修饰指针
/报错,不能改变字符串常量,当指针指向字符串常量时要加const,表示不能改变*p,即写成 const char *p="hahaha";//"hahahaha"是字符串常量;不能改变*p的值,可以改变p的指向。不能改变p的指向,可以改变*p的值。const修饰*( const在 * 前)const修饰p(const在 * 后)当指针指向字符串常量时,不能修改字符串常量的值。总结:const修饰谁谁就不能变。原创 2024-07-23 19:22:48 · 397 阅读 · 0 评论 -
嵌入式学习第三天(c语言)
今日学习内容:变量, 常用的输入输出函数,表达式,运算符。原创 2024-07-13 18:06:02 · 334 阅读 · 0 评论 -
字符型二维数组,函数,全局变量,局部变量,静态变量,实现strcmp的功能
/这行代码只执行一次,第一次为b开辟空间,后面就略过此行代码向下执行。当全局变量与局部变量重名时,起作用的的是局部变量,全局变量会被屏蔽掉。原创 2024-07-19 20:20:51 · 158 阅读 · 0 评论 -
判断闰年和平年(C语言)
c语言闰年平年代码原创 2024-07-15 19:38:26 · 147 阅读 · 0 评论 -
嵌入式学习第二天(C语言)
学习感悟:第二天比第一天感觉内容更多了,而且学到了以前学习c语言时没有注意到的东西,感觉现在的学习就是对以前知识的扫盲。原创 2024-07-12 18:44:47 · 561 阅读 · 0 评论 -
函数传参,递归函数(汉诺塔,裴波那契数列),预处理
斐波那契数列是指这样一个数列:1,1,2,3,5,8,13,21,34,55,89……这个数列从第3项开始 ,每一项都等于前两项之和。获得斐波那契数列的第n项的值。原创 2024-07-20 22:25:05 · 310 阅读 · 0 评论 -
循环结构,分支结构,常用输入输出函数(C语言)
原创 2024-07-16 18:22:55 · 133 阅读 · 0 评论 -
选择排序,二维数组,字符型数组
选择排序,字符型数组,二维数组原创 2024-07-18 19:34:05 · 264 阅读 · 0 评论 -
条件编译,指针
指针指针的常见用法p = &a;q = &b;原创 2024-07-22 19:26:02 · 270 阅读 · 0 评论 -
c语言常用输入输出函数printf及scanf详解,流程控制,关系运算符以及逻辑运算符,if简单分支
【代码】c语言常用输入输出函数printf及scanf详解,流程控制,关系运算符以及逻辑运算符,if简单分支。原创 2024-07-15 19:18:36 · 184 阅读 · 0 评论 -
结构体,共用体,枚举,位运算,大小端,实现两个数交换的三种方法
1.内存对齐:1.存放结构体成员变量,必须保证前面的长度为成员变量所占空间大小的整数倍2.结构体整体的大小必须为最大类型长度的整数倍(1)定义了一个的结构体变量d,d所占空间空间大小为12个字节(2)定义了一个的结构体变量d,d所占空间空间大小为12个字节。原创 2024-07-26 18:16:39 · 995 阅读 · 0 评论 -
指针数组,二维数组,函数指针,指针函数,结构体
struct 结构体名数据类型1 成员变量1;数据类型2 成员变量2;数据类型3 成员变量3;...(1) .定义了一个student的结构体,成员变量有name,age,sex三种。原创 2024-07-25 19:10:39 · 886 阅读 · 0 评论 -
内存管理,链表
(定义一个新的指针指向头结点,从头结点开始向后遍历,只要p!=NULL,p就等于p->pnext)指针域:存放下一节点的首地址 pnext。4.单向链表、双向链表、内核链表、循环链表。数据域:存放各种实际的数据data。1.数组是有限个元素的集合。3.数组的插入和删除效率低。2.链表元素个数没有上限。2.数组的空间必须连续。1.链表空间不需要连续。5.插入和删除效率很高。最后一个节点的指针域为NULL。3.链表存储空间变大。创建一个空的单向有头链表。链表插入元素(头插法)原创 2024-07-28 15:56:52 · 455 阅读 · 0 评论