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

原创 初识C语言:5. 动态内存管理

C99中,结构体中最后一个元素允许是未知大小的数组,这就叫做柔性数组struct s {int i;//这就是柔性数组成员 };int a [ ];//这也是柔性数组成员 };

2023-03-28 16:18:49 101

原创 自定义类型的运用:通讯录的实现

通讯录有许多联系人,而每个联系人又有姓名,年龄,电话号码等各种信息,所以用struct定义一个联系人person类,每个联系人的具体信息就是这个类的成员变量。而通讯录中又有许多的联系人,这最好用一个数组来储存,同时再使用一个变量来记录通讯录中联系人的数量以方便后续操作。所以用struct定义一个通讯录Contact类型,存放所有联系人的数组以及联系人数量就是这个结构体的成员变量。contact.htypedef struct person//每个联系人的信息//联系人姓名int age;

2023-03-22 10:06:30 401

原创 初识C语言:4.自定义类型:结构体,枚举,联合

位段类型与结构体相似,但更节省空间,移植性差位段的成员必须是整型家族的(int, char,unsigned)成员名后有冒号+数字struct Aint a:2;int b:3;int c:4;//A就是一个位段类型成员名后的数字代表该成员需要的比特位struct Schar a:3;char b:4;char c:5;char d:4;s.b=12;s.c=3;s.d=4;return 0;结果应是62 03 04。

2023-03-22 08:36:56 120

原创 初识C语言:3.字符串函数

将来源字符串拷贝到目标字符串的后面,将目标字符串的\0变为来源字符串的首字符,并将来源字符串结尾的\0也拷贝到目标字符串中。返回目标字符串的首地址这个函数的功能是给目标字符串的第一个\0处追加一个来源字符串。来源字符串的第一个\0同样被追加过去。这个函数的功能是在一个大字符串中找到含有小字符串的部分,并返回这部分的初始指针。sep是使用者想要定义作为分割符的字符合集。strtok会将来源字符串切分成一段一段的,会破坏原有的字符串,所以最好先将原有字符串进行拷贝。

2023-03-14 16:37:05 133

原创 指针笔试题

a数组中,(0,1),(2,3),(4,5)是三个逗号表达式,逗号表达式只执行逗号后面的部分,所以在a[3][2]的前三个位置中存放的是1,3,5三个数字。对于指针,++,--操作符会改变指针的指向,且在执行完本条语句后保留这个改变,而[],*(p+i)这样的操作符不会改变指针的指向,只在对后续语句没有影响。pa++是一次跳过一个char*类型的大小,所以从a[0]变为a[1],对pa解引用就是at中a的地址,以%s打印就是从a开始打印到\0结束,结果为at。

2023-03-09 10:19:40 61

原创 字符串倒置

解题思路:先将字符串整体逆序,此时整个语句包括语句内的单词都是逆序的。再将每个单词逆序就变成了语句逆序但单词正序。重点是用两个指针来找到单词进行逆序。将一句话的单词进行倒置,标点不倒置。比如 "I like beijing.",经过处理后变为:"beijing. like I"。字符串长度不超过100。

2023-03-07 10:02:17 134

原创 初识C语言:2.指针进阶

指针的进阶学习

2023-03-06 20:33:57 133

原创 初识C语言:1.数据类型的存储

数据的存储

2023-02-22 15:07:18 83

空空如也

空空如也

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

TA关注的人

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