- 博客(5)
- 收藏
- 关注
原创 结构体对齐问题
结构体的成员变量对齐问题:在嵌入式开发中,多多少少都要遇到这个结构体对齐的问题,特别是某些平台,一不对齐就crash。 还有就是和pc端软件共同协作时,更要统一结构体变量的对齐,否则就牛头不对马嘴了。今天,就来总结下结构体到底是怎么对齐的。 这个对齐问题可以总结为两个问题点: 1. 成员变量的存放起始地址,也就是相对于结构体的偏移量的确定。 2. 整个结构体变量的大小 在C/C++中,
2016-10-27 14:03:38 520
原创 常指针和指向常量的指针 const int *p;int * const p ;const int * const p
来聊聊一个有点绕的问题:常指针;指向常量的指针;指向常量的常指针先给声明:const int *p -----> 指向常量的指针(指针指向的数据不能改变,但是指针可以指向其他数据)int * const p -----> 常指针(指针不可变,即指针不能指向其他数据,指针目前指向的数据可被改变)const int * const p -----> 指向常量的常
2016-10-21 10:13:09 712
原创 向升序排列的单链表中插入一个值,要求插入后仍为升序链表
今天看书时看到单链表的插入操作,觉得这种思想不错,故mark一下。介绍:已有一个链表,链表是按值的升序链接而成的。现要插入一个值,也就是新增一个节点,而且要求插入后链表仍为升序排列的。直接上代码:typedef struct _Node{int value;struct _Node *link;}Node;int list_insert(Node** linkp
2016-10-18 16:08:35 5439
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人