Chinaunix
标题:
c中指针的问题
[打印本页]
作者:
0354030w
时间:
2011-06-03 21:28
标题:
c中指针的问题
const char *a="hello";
a++;
编译可以通过,结果也正常。但是指针a是个常量,为什么还能执行++操作呢?
如果换成
const int a=0;
a++;
就会编译报错了。
作者:
0354030w
时间:
2011-06-03 21:42
明白了,是指针常量和常量指针的问题。
{:3_191:}
作者:
xiaovfight
时间:
2011-06-04 00:48
const char *a="hello";
这里的const是说a指针指向的内容不变,但是指针自身可以改变
如果写成char* const a,则表示指针不变,但是内容可以变
如果写成const char * const a,则指针和内容都不变
作者:
snowboy9859
时间:
2011-06-04 20:03
注意const的位置
作者:
mazl27
时间:
2011-06-07 12:28
面试非常常见的题目 啊!
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2