励精图治的22℃
励精图治的22℃
全部文章
C语言
C++(92)
C++项目(1)
C/C++数据结构(22)
doucker/k8s(1)
Linux系统编程(18)
Linux运维(16)
MySQL(2)
python专栏(2)
STL(60)
信息安全(2)
其他(6)
前端web开发(40)
操作系统(1)
计算机网络(10)
归档
标签
去牛客网
登录
/
注册
黑马金牌编程
云计算、容器、K8S、linux、C/C++、网络编程、数据结构与算法、前端web、数据库
全部文章
/ C语言
(共58篇)
一位数组名称
来自专栏
一位数组名称 本质并不是一个指针 有两种特殊情况: 对数组名称进行sizeof 对数组名称 取地址,获取的指针步长是整个数组长度 除了两种特殊情况外,都是指向数组中首元素的地址的指针 数组名称—指针常量,指针的指向不可以修改 如果将数组名传入到函数参数中,为了提高可读性通常...
2022-01-05
0
261
C语言如何定义数组指针
来自专栏
如何定义数组指针: 先定义出数组的类型,在通过类型创建数组指针 typedef int(ARRAY_TYPE)[5]; //先定义数组指针的类型,再创建数组指针变量 typedef int(ARRAY_TYPE)[5]; //直接创建数组指针变量 int(*pArr)[5]=&...
2022-01-05
0
412
二维数组使用方式
来自专栏
文章目录 二维数组名称 两种特殊情况: 二维数组做函数参数传递方式 数组指针 指针数组 区别 代码示例: 二维数组名称 除了两种特殊情况外,都是指向第一个一维数组的指针 两种特殊情况: sizeof ...
2022-01-05
0
265
指针数组的排序
来自专栏
指针数组的排序 选择排序 假设排序规则为从小到大 先认定一个最小值下标为i,通过j=i+1找的真实最小下标 判断计算出的真实最小下标和开始认定的i是否相等,如果不相等,交换i和min下标的两个元素 代码示例: #define _CRT_SECURE_NO_WARNINGS #inc...
2022-01-05
0
528
结构体基本使用
来自专栏
结构体基本使用 如果有typedef定义结构体,那么后面跟着的单词是类型的别名 没有typedef,定义结构体,后面跟着的单词是一个结构体变量 结构体数组 在栈上开辟 在堆区开辟 代码示例: #define _CRT_SECURE_NO_WARNINGS #include&...
2022-01-05
0
307
结构体赋值问题以及解决
来自专栏
结构体赋值问题以及解决 * 系统提供的赋值操作是简单的值拷贝,逐字节拷贝----浅拷贝 * 如果属性中有指向堆区 的内容,在释放期间会导致堆区重复释放,并且还有内存泄漏。 解决方案: 利用深拷贝,手动赋值。 代码示例: #define _CRT_SECURE_NO_WARNINGS #i...
2022-01-05
0
382
结构体嵌套一级指针
来自专栏
结构体嵌套一级指针 设计结构体 struct Person{char*name,int age} 在堆区创建 结构体指针数组 malloc(sizeof(struct Person*)*3); 给每个结构体也分配到堆区 给每个结构体的姓名分配到堆区 打印数组中所有人的信息 代码示例...
2022-01-05
0
334
结构体嵌套二级指针
来自专栏
结构体嵌套二级指针 代码示例: #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<string.h> #include<stdlib.h> struct Teacher { ...
2022-01-05
0
263
结构体偏移量
来自专栏
结构体偏移量 可以利用offsetof来计算结构体中属性的偏移 也可以通过地址的相加运算 计算偏移量 结构体嵌套结构体 代码示例: #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<string.h...
2022-01-05
1
261
内存对齐
来自专栏
内存对齐的原因: 以空间换时间 对于自定义数据类型对齐规则: 从第一个属性开始 偏移为0 第二个属性开始,地址要放在 该类型整数陪 与 对齐模数比 取小的值 的整数陪上 所有的属性都计算结束后,整体再做二次对齐,整体需要放在属性中做大类型 与 对齐模数比 取小的值的整数倍上 ...
2022-01-05
0
272
首页
上一页
1
2
3
4
5
6
下一页
末页