const void *a和*(int*)a
2014-10-24 10:10
260 查看
const void *a 定义了一个指针a,a可以指向任何类型的值,但它指向的值必须是常量。
*(int*)a a是一个指针,先把a这个指针转换成int型指针,再取这个指针所指向的int型值。
同样的道理,*(char*)a 先把a这个指针转换成char型指针,再取这个指针所指向的char型值。
同理,*(double*)a......
*(int*)a a是一个指针,先把a这个指针转换成int型指针,再取这个指针所指向的int型值。
同样的道理,*(char*)a 先把a这个指针转换成char型指针,再取这个指针所指向的char型值。
同理,*(double*)a......
相关文章推荐
- error C2556: 'void __thiscall ::sendCommand1(unsigned int,const char *,int)' : overloaded function differs only by return type f
- 快速排序,void Qsort(void *base,int nelem,int width, int (*fcmp)(const void *,const void *))的实现。
- C Tips: 比较函数 int(*cmp)(const void *, const void *)
- vs2008 Unicode编码CString转换为const char* 、int、void * 、LPWSTR
- lwip学习杂记之int lwip_setsockopt (int s, int level, int optname, const void *optval, socklen_t optlen);
- LNK2019: 无法解析的外部符号 "public: void __thiscall List<int>::add(int const &)" (?add@?$List@H@@QAEXABH@Z),
- x86_64 xercexc: error: cast from 'const void*' to 'long int' loses precision [-fpermissive]
- void qsort (void* base, size_t num, size_t size, int (*compar)(const void*,const void*)
- vs2008 Unicode编码CString转换为const char* 、int、void * 、LPWSTR .
- const int * pt和int * const pt的区别
- typedef int(init_fnc_t) (void) 和 typedef int(*init_fnc_t) (void)函数类型和函数指针的区别
- void (*f(int, void (*)(int)))(int) 函数解析 转
- const int * p,与int const *p,int * const p区别
- opencv android 图像处理错误error: (-215) scn == 3 || scn == 4 in function void cv::cvtColor(const
- const int *a, int const *a, int * const a的区分
- 自定义函数名数据类型typedef int (init_fnc_t) (void);
- INT GetEncoderClsid(const WCHAR *format, CLSID *pClsid) 函数源码
- c语言库函数【string.h】之strncpy_(char* dst,const char* src,int count)
- const int *a and int *const a and const int * const a (摘抄精彩回答)
- cocos2d int, float, double, const char* 转string