C语言void指针的运算操作[小知识]
来源:互联网 发布:学网络渗透 编辑:程序博客网 时间:2024/06/04 19:17
void *p;p++;...
问:如果p的值为0x7f6c5b30,执行完p++,p的值为多少?
如果是char *p,答案是0x7f6c5b31;
如果是int *p,答案可能是0x7f6c5b32(如16bit DSP),可能是0x7f6c5b34(如32bit winxp),可能是0x7f6c5b38(如64bit Linux SUSE);
如果是void *p呢?
但,
GNU规定,void指针的运算操作与char型保持一致;
因此,为了程序的可移植性,我们需要在处理void指针运算时一律转换为char型处理,例如:
void *p;((char *)p)++; //通过这种手段控制p的偏移
- C语言void指针的运算操作[小知识]
- c语言 void*的相关知识
- Void类型的指针-C语言
- C语言的void*指针使用
- 学习c语言指针的一些小知识
- C语言基础:C语言指针(4) - 补充一点关于指针的小知识
- C语言指针的运算
- C语言指针的运算
- C语言:指针的运算
- C/C++语言void及void指针
- void及void指针(C/C++语言)
- C语言void及void指针
- void指针的操作
- c语言指针之void
- C语言--void指针参数
- void* 的指针运算错误
- C的void指针
- C语言--无类型指针void*的学习与使用
- FastStone.Photo.Resizer.3.keygen-REPT
- 白话经典算法系列之六 快速排序
- C语言指针常量
- Mixing Milk
- Batchwork.Batch.HTM.To.MHT.Converter.2012.4.1102.1985.Cracked-ROF
- C语言void指针的运算操作[小知识]
- 深入体验JavaWeb开发内幕——两种会话状态之Session会话
- 如何将当前布局用代码保存在png图像文件中?
- sony.vegas.pro.12.0.(build.394).64-bit.patch-MPT
- 如何让你的SQL运行得更快
- 一个InnoDB 加锁的案例
- FastStone.Image.Viewer.4.keygen-REPT
- vs 2005/2008中ActiveX控件的使用
- FastStone.MaxView.2.keygen-REPT