3176| 6
|
int * const a; const * int a;有什么区别 |
5鱼币
最佳答案从右向左读:
int * const a;
这是一个a,a是常量,这个常量是指针,这个指针指向int类型.
所以:
int b = 7, c=9;
int * const a = &b;//OK
a = &c;//error, a是常量
*a = 100;//OK,a指向的类型是int(不是const)
const *int a; LZ写错了,应该为
const int *a;或 int const *a;这良种写法意思一样(const 在int的左或右都是修饰int的),个人建议用第二种写法,从右向左读:
int const *a;
这是一个a,a是指针(*表示指针 ...
| ||
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
|
||
发表于 2012-3-30 09:44:50
|
显示全部楼层
| ||
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
|
||
发表于 2012-3-30 10:31:34
|
显示全部楼层
| |
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
|
|
| |
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
|
|
发表于 2012-3-30 11:00:38
|
显示全部楼层
| |
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
|
|
| |
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
|
|
小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)
GMT+8, 2024-3-29 17:01
Powered by Discuz! X3.4
© 2001-2023 Discuz! Team.