const void *a 与 void *const a 的区别
来源:互联网 发布:xampp1.6.8设置mysql 编辑:程序博客网 时间:2024/06/06 11:40
const void *a
这是定义了一个指针a,a可以指向任意类型的值,但它指向的值必须是常量。
在这种情况下,我们不能修改被指向的对象,但可以使指针指向其他对象。
例如:
const void *a;*a=0x123;//是编译通不过的,因为*a中放的是个const值。const值是不能被改变的。
const int m=1; const int n=2;
a=&m; a=&n;//编译可以通过。
void* const a
这是定义了一个const指针a,a可以指向任意类型的值,但a是指向某个对象的常量指针。
我们不能修改指针中存储的地址,但可以修改指针指向的对象。
例如:
void* const a;这个定义:*a=0x123;是没问题的,
但是a=(void*)&b;是不行的,因为a是const变量。
如:
int m=1; nt n=2;
a=&m; a=&n;//编译不成功。
可以这么说,const void *a;中const修饰的是*a。在void* const a中,const 修饰的是a
0 0
- const void *a 与 void *const a 的区别
- const void *a 与 void *const a 的区别
- const void *a 与 void *const a 的区别
- const void *a 与 void *const a 的区别
- const void *a 与 void* const a
- const void *a和*(int*)a
- void fun() const{}; const void fun(){}; 和void const fun(){}; 的区别?
- void fun() const{}; const void fun(){}; 和void const fun(){}; 的区别?
- const int *pi 与int *const pi区别 (void*)
- const int *a与int *const a,const int *const a的区别
- const int *a与int *const a,const int *const a的区别
- const int a与int const a的区别
- const int *a 与int *const a的区别
- const int *a 与 int *const a的区别
- 常量指针 const void * 指针常量 void* const 指向常量的指针常量 const void* const
- const char *a与char const *a与char * const a的区别
- javascript:void(0) |a href=#与 a href=javascript:void(0) 的区别
- char* a与char a[]的区别,const char* a与char* const a的区别
- 百度地图在处理不同形式的点时互相不影响的实现思路
- 【分布式】Zookeeper应用场景
- hive web界面安装详细安装步骤
- OSPF 路由引入以及缺省路由
- 基于AFNetWorking3.0的简单封装
- const void *a 与 void *const a 的区别
- 半年学习总结
- CSS基础讲解(1)
- kylin restful使用验证失败解决
- ipad 上如何弹出UIActivityViewController
- Java传参的值传递和引用传递问题(转)
- Spring学习笔记<四> AOP 拦截器的基本实现
- Webservice简单调用示例
- 微信小程序开发tip1(开发过程的问题汇总)