燥zao
-
内存的存储及其存储方式
1. 内存存储2. 内存存储的方式3.为什么要有大小端模式的区分4.判断大小端模式 1.内存的存储:内存是由低地址向高地址进行存储。(即我们个位数为低地址位,而百,千位为高地址数) 为方便理解我们定义了一个变量a,如下 vs上方窗口栏:调试–>窗口–>内存–>内存1 在地址处输入&a,取a的地址 内存存储总结:我们可以看到数据…
-
模拟实现strlen的三种方法
一、strlen()的工作原理 二、模拟实现strlen的三种方法 计数器方法 指针-指针 递归的方法 三、库函数实现strlen的思路 四、库函数的strlen同上面模拟实现strlen的区别 一、strlen工作原理 strlen函数工作原理:是计算字符串str的长度,直到空字符串结束,但不包含空字符串。(即该长度算至/0结束,但不包含/0) 通过以下代…
-
strcmp,strcat,strstr模拟实现
一、strcmp模拟实现 1.strcmp原理 2.基于其原理进行模拟实现 二、strcat模拟实现 1.strcat原理 2.基于其原理进行模拟实现 三、strstr模拟实现 1.strstr原理 2.基于其原理进行模拟实现 一、1. strcmp原理 strcmp进行字符串比较,将两个字符串进行比较,当src大于dest时,返回大于0的数,等于时返回0,…
-
数组名和指针的区别
一、数组名代表什么二、数组名同指针区别三、使用数组名的其它含义 一、数组名代表什么考虑如下声明: int a; int b[10]; 我们将变量a成为标量,因为它是一个单一的值,而这个变量的类型为一个整型(int),而变量b我们称为一个数组,因为它是一些值的集合。下标和数组名一起使用,可用于标识该集合中某个特定的值。 如b[0]表示的是数组b的第一个元素的值…
-
结构体的(.)操作符和(->)操作符区别
一、结构体的 . 操作符二、结构体的 -> 操作符三、点操作符的优先性和结合性四、总结 一、结构体的 .操作符 1.结构体成员的直接访问:结构体变量的成员是通过操作符 . 访问的。 二、结构体的->操作符 1.结构体成员的间接访问:当我们拥有一个 指向结构体的指针 ,我们访问这个结构的成员的方式是 对指针执行间接访问操作 ,然后再通过 点操作符 …
-
C语言实现通讯录
一、通讯录准备 1. 通讯录信息的准备 2. 通讯录功能的框架 3. 文件安排 二、实现通讯录的功能 1. 添加功能 2. 删除功能 3. 展示功能 4. 更改功能 5. 查找功能 6. 排序功能 三、总结 1.在main函数中,采用&的原因 2.在使用scanf函数时,为何某些参数不需要&,而有一些参数需要使用& 3.在添加功能中,…