![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
蓝胖子啊
沉迷于代码
展开
-
指针的定义
我们每个变量的所应用的每个变量的存放都有其相对应的地址,而为了方便根据地址查找这些变量,我们用指针存放变量的地址,通过指针查找变量;我们将地址形象化的称为“指针”。“指针”=“地址” #include<stdio.h> int main() { int a=10; int b=20; int *p=&a; //定义时*说明p是个指针类型的变量,存放a...原创 2018-04-08 20:34:06 · 93 阅读 · 0 评论 -
交换函数
如果要实现两个变量之间的交换,通常除了要交换的两个变量以外再多定义一个变量,用来传递变量,在传递字符串时。需调用库函数#include<string.h> 代码示例为: #include<stdio.h> int main() { int a=10; int b=20; int c; c=a; a=b; b=c; printf("%d\n %...原创 2018-04-08 21:39:50 · 180 阅读 · 0 评论 -
const用法
用const 定义常变量 而const定义的这个变量为只读变量,在程序中不可再次赋值,更改。 contst可以定义在 ____类型____*_____变量 横线某一处; 使用规则: a:数据类型对于const相当于透明。 (例:const int a==int const a) b:const用于封锁直接修饰的内容,将该内容变为只读。 例: int ...原创 2018-04-17 23:56:48 · 142 阅读 · 0 评论 -
内存对齐(常用)
规则: 1.结构体内成员按自身长度对齐。 自对齐:即该成员的起始位置的内存地址必须是自身长度(不同数据类型占不同的字节数)的整数倍。 2.结构体的总大小为结构体的有效对齐值的整数倍。 举例如下: 例1: struct C { char a;//1+1 short b;//2 int c;//4 };//8 例2.需要考虑数组的内存 ...原创 2018-05-06 19:13:54 · 150 阅读 · 0 评论