![](https://img-blog.csdnimg.cn/direct/3454a09509dc4244845c644092d52f10.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
C语言
文章平均质量分 85
C语言知识
仙奶本奶
天气预报
展开
-
C语言 || 特殊的指针
C语言中,指针(即指针变量)用来存放变量的地址int a = 10;//pa是指针变量,用来存放整型变量a的地址。原创 2024-07-09 13:54:51 · 667 阅读 · 0 评论 -
C语言 || 数组
本文并非关于C语言数组的详解,只是本人学习过程中遇到的有问题的地方。原创 2024-07-03 17:39:47 · 832 阅读 · 0 评论 -
C语言 || 联合(共用体)
联合是一种特殊的自定义类型这种类型定义的变量也包含一系列的成员,这些成员会我们知道了如何定义一个联合体类型,现在我们来计算一下Un这个类型的联合体有多大答案是多少呢,我们来放到编译器中运行一下你想到了吗?你可能会想char类型占1一个字节,int类型占4个字节,至少也得是5个字节吧?那么为什么呢?我们接着来看我们惊讶的发现,三个地址竟然是一样的为什么会这样呢,我们就需要说说联合的特点。原创 2024-02-05 23:21:23 · 458 阅读 · 0 评论 -
C语言 || 枚举
/声明枚举类型,枚举关键字enum+枚举类型monthenum month //月份Jan, //枚举常量Feb,Mar,Apr,May,June,July,August,Sep,Oct,Nov,Decint main()//创建了一个枚举变量xreturn 0;以上定义的enum month就是枚举类型,{ }中的内容是枚举类型的可能取值,也叫枚举常量这些可能取值都是有值的,默认从0开始,一次递增1在定义的时候也可以赋初值赋初值后,接下来的元素仍会递增加1。原创 2024-02-05 19:20:56 · 302 阅读 · 0 评论 -
C语言 || 动态内存分配
/size_t size代表需要开辟的字节数//void* ptr代表要被回收的空间的地址//size_t size代表需要开辟的字节数这个函数向内存申请一块连续可用的空间,并返回指向这块空间的指针如果开辟成功,则返回一个指向开辟好空间的指针如果开辟失败,则返回一个NULL指针,因此malloc的返回值一定要做检查//void* ptr代表要被回收的空间的地址这个函数专门用来做动态内存的释放和回收ptr指向的空间必须是动态开辟的如果ptr指向NULL,则函数什么事也不做。原创 2024-02-12 15:39:01 · 963 阅读 · 1 评论 -
C语言 || 通讯录
就是,想要改变数组的大小时,只需要在宏定义改变一个数值就能改变所有使用到该符号的数值,非常方便然后我们回到主函数,对于一个程序来说,我们最好为用户提供一个。原创 2024-02-08 18:09:22 · 1091 阅读 · 0 评论 -
C语言 || 结构体初阶
栈是一种数据结构,有着先进的后出,后进的先出的特点比如我要存储1 2 3 4 5这五个数据121一个一个往下放54321只能从下往上放置数据,这个行为叫做压栈当要删除某一个元素时,只能从上往下删,这就是先进的后出,后进的先出。原创 2024-02-03 21:17:13 · 347 阅读 · 0 评论 -
C语言 || 结构体进阶
我们都知道这是定义了一个int类型的变量a,那么有没有什么方法可以定义一个呢?描述一本书,需要书名,作者,出版社,定价等信息,在编译器中并没有“书”这种类型,这就需要结构体。原创 2024-02-05 17:09:21 · 1016 阅读 · 0 评论