- 博客(13)
- 资源 (19)
- 收藏
- 关注
原创 C语言面试题每天10道题 ___3
1:指针加法 加1 是加单元1 单元的大小就是看指针指向数据类型的大小 2;数组名 首元素的地址 则为指向首元素的指针 则单元大小为 首元素大小 &数组名 数组名的地址 则表示整个数组的首地址 则单元大小为整个数组大小 3;宏定义与自加自减不能混为一谈 4;数据类型范围问题造成的死循环unsigned char 无符号字符类型范围 0~255 ch...
2018-05-20 17:57:17 684 1
原创 C语言面试题--------大小端模式问题
第1题 解决大小端问题 使用union和指针两个方法来判断 了解概率 分别什么是大小端模式 大小端模式:就是表示一个数值放在内存中的格式,高位对高地址还是高位对低地址 , 注意一点的是 无论怎么存放 读取的时候还是从低地址开始读取 只是解析的时候不同 。用图形解释概念就是 大端模式 高位对应低地址 小端模式 高位对应高地址 低位对应低地址 高对高则为小端(端口存的是...
2018-05-15 22:52:30 1892 1
原创 C语言面试题每天10道题 ——第二天
1:对地址直接操作时要进行强制转换,否则会报类型不匹配 2;防止头文件重复定义 自定义头文件与系统定义头文件搜索的开始不同 堆栈 堆是堆 栈是栈 3;宏 定义宏一定要多打括号 定义宏来满足两个功能 交换两个数 不能使用第三变量 比较大小 使用三目 宏来测试数组的元素个数 4;带参宏 带参函数 内联函数inline 5;valitele 不...
2018-05-14 20:18:36 9031 1
原创 C语言面试题每天10道题 ——第一天
第一题 各个数据类型与零值比较 特别是float时 第二题 数组做函数形参传递是 其本质是指针 而非数组名 其大小sizeof为4 第三题各种指针 数组 函数时的定义问题 及分析步骤 第4题 const修饰不能改变以及对他进行改变 以及对字符串常量进行修改是的段错误#include <stdio.h>void fun(int *p);void f...
2018-05-14 12:47:19 3402 3
原创 网络编程学习1
刚买了unix网络编程卷1 现在就按照序幕将本书的源码下载并按照README进行解压 并将书上的第一个客服端获取时间的案例进行运行对于这份源码的使用可以参考源码文件夹下的README文件,不过那个确实是英文版本,这里就用中文做一个简单的翻译介绍. 进入源码根目录,执行./configure 命令 进入lib文件夹(cd lib)然后执行make命令 进入libfree文件...
2018-05-11 16:41:38 432
原创 c语言之静态链表
/** 静态循环链表 动态是malloc申请节点来存放数据再链接 静态是用一个元素为节点类型的数组来当存储节点的内存 当要使用的时候就在里面找可以使用的元素地址进行链接存储数据 **/ #include <stdio.h>#include <stdlib.h>#define linksizemax 4typedef struct ...
2018-05-07 21:19:02 946
原创 c语言链式队列
没有想到的一点是 出队步骤 1;判断队列是否为空 2;将front后面的那个节点出列 (先保存 3;判断出队的那个节点是不是rear节点***没有想到这点??? 4;释放该节点内存 #include <stdio.h>#include <stdlib.h>//表示一个节点的类型 type...
2018-05-06 16:34:32 485
原创 C语言之顺序表的循环队列
/** 队列是尾进头出的一种数据结构 这里的front和rear指向的都是待插入的位置,**/#include <stdio.h>#include <stdlib.h>#define QueueSize_UartLen 4 //表示循环队列存储数组的长度//重命名循环队列的数据类型//是结构体类型 typedef struct{ ...
2018-05-06 15:45:47 638
原创 sd初始化函数存放的二级指针(函数的二级指针)
在sd卡初始化是 根据数据手册可知 初始化函数的首地址存放在0XD0037F98这个地址空间中 因此是二级指针
2018-05-05 11:53:31 241
原创 再次理解*指针(解释函数指针的调用)
为什么会再次回到*呢 因为在函数调用中我们发现下面现象 我们发现 *p和p的值都是函数体的首地址 p我们很自然的可以理解 ,之前fun赋值给了p,那么p空间里面存放的就是fun的值也就是函数体的首地址。 *p呢?*p为什么也是函数体的值呢 ?我们先回归一下简单的 p和*p的使用 我们理解*p就是表示跳转到p空间中的地址的空间处取值 那么我们再来理解上面函数调...
2018-05-05 11:50:15 1443 5
原创 c语言杂乱笔记1
数据类型以及栈堆 宏定义的位运算 关键在于利用取反左右移得到那个特定数 指针 左右值 野指针 函数形参 函数指针的调用 typedef的用法 与const结合时 typedef与const (1)typedef int *PINT; const PINT p2; 相当于是int *const p2; (2)typedef int *PINT; PINT...
2018-05-04 21:04:53 345
原创 c高级专题——位操作
对于位操作大家的熟悉大概就是 位与、位或、位异或的特点总结: 位与:(任何数,其实就是1或者0)与1位与无变化,与0位与变成0 位或:(任何数,其实就是1或者0)与1位或变成1,与0位或无变化 位异或:(任何数,其实就是1或者0)与1位异或会取反,与0位异或无变化还有移位 左移位<< 与右移位>> C语言的移位要取决于数据类型。 对于无符号数,左移时右侧补...
2018-05-04 20:28:15 702
androidNDK学习实践demo
2021-10-27
ffmpeg_windows编译相关资源.zip
2021-08-08
QT项目实战之文件重复性检测工具
2019-11-15
电话黑名单拦截
2017-09-25
安卓智能教室
2017-09-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人