关于指针偏移
来源:互联网 发布:日本女生保养知乎 编辑:程序博客网 时间:2024/06/06 03:36
struct node
{
char a;
int b;
int c;
};
set_node(struct node *node1, struct node *node2)
{
char *p = (char *)node2;
int *pint = NULL;
*p = node2->a;
printf("[%d]\n", *p);
p+=4; /*char 和下一个int要保持对齐,所以这里加4*/
pint = (int *)p;
*pint = node2->b;
printf("[%d]\n", *pint);
pint++; /*这里指针已经转成int类型,只需要加 1*/
*pint = node2->c;
printf("[%d]\n", *pint);
}
int main()
{
struct node node1;
struct node node2;
node2.a = 5;
node2.b = 10;
node2.c = 15;
set_node(&node1, &node2);
return 0;
}
- 关于指针偏移
- 指针偏移
- 指针偏移
- 理解指针的偏移
- 指针偏移问题
- 浅谈指针的偏移
- 指针偏移疑问。
- C指针偏移量
- 指针内存偏移
- 类布局偏移指针例
- delphi中实现指针偏移?
- 一个指针偏移的问题
- 结构体指针,内容偏移
- 数组指针和偏移地址
- 结构体的指针偏移
- 关于偏移地址的问题
- 关于GPS偏移的基础知识
- 关于内存偏移的问题
- 毕业设计——人脸检测——002 MATLAB实现提取一张图片像素点的RGB值
- bad news
- 结构体小技巧
- 位的一些基本操作
- git下载google最新源码
- 关于指针偏移
- 解决执行 df -h 卡住,yum和rpm都无法安装软件问题
- 关于C#的精确计时问题
- oracle 分析函数
- maven-resources-plugin prior to 2.4 is not supported by m2e
- 107. Cry for the moon. 海底捞月
- hibernate 4
- Session全局登录验证
- 使用浏览器兼容的方式创建 异步对象