![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
c语言知识
文章平均质量分 65
c语言知识,get!
JC_gogo
邮件联系方式: 798025823@qq.com
展开
-
C----知识补全
--------------------------------------------------------------------------------------------------------------------------------------联合体复杂声明预处理联合体联合的另一种用法是, 在结构中储存与其成员有从属关系的信息。 例如, 假设用一个结构表示一辆汽车。 如果汽车属于驾驶者, 就要用一个结构成员来描述这个所有者。 如果汽车被租赁, 那么需要一个成员来描述其租赁公司。原创 2021-02-03 21:59:36 · 136 阅读 · 0 评论 -
指针的真正领悟? 知识补全
#include <stdio.h>void Test(int *const a);int main(){ int * i;//定义一个整型指针数据 int b = 0;//定义一个整型数据,初始化为0。 i = &b; //这里给指针变量i赋值,因为是指针变量,所以他的储存类型是一个地址。 //就像int整型一样,int型数据存放的是一个整型数据。这里用...原创 2019-07-17 18:15:58 · 108 阅读 · 0 评论 -
指针拾遗补充之二重指针
最近在学习数据结构与算法,在编写二叉树遍历的时候,回到课程里函数的参数使用了一个二重指针。遂引发了之后的思考。首先为什么要用到二重指针呢?其实这是一个一直以来我都没有重视的问题,也是C语言最基础的思想:函数的参数传递方式有两种:值传递与地址传递。简单来说,如果是普通的值传递,函数只需要根据你传入的变量的值,做出相应操作就好了。但是如果你想通过函数来修改传入的变量的值,那么只能通过地址传递来...原创 2019-08-19 16:19:34 · 227 阅读 · 0 评论 -
C++中的static关键字的总结
个人的一些领悟:static关键字定义的成员需要占用静态储存区空间的,在程序开始进入栈前,就应该完成初始化,把值确定下来。而类的声明是不占用静态储存区的,所以static的成员不能在类声明中定义。转: 静态成员的声明要加个关键static。静态成员可以通过双冒号来使用即<类名>::<静态成员名>,非静态成员则不能。 static成员变量属于类(被存放在数据段中),不...转载 2019-08-23 20:48:03 · 187 阅读 · 0 评论