august 发表于 2007-8-8 10:16:25

问问指针与关键字的问题

1.const 关键字是用来做什么的
2.int*&p1 ;    这样声明一个指针有何用途,还有如何用呢?

coolpay64 发表于 2007-8-8 10:46:22

1. const keyword代表相關的變數在程式執行時(Runtime)不會被更改
如const int a=1;
那嘛 a 何時也會是1,a=19;這情況下是不合法
如用在function參數內
int func(const int abc){
...
}
則表示參數abc是唯讀的,確保abc的內容在func執行時不會被更改,同樣以指針由外部俥入的參數
修改指著的對像也是不法的,但好像更改位置是可以的。。這個不知道了

2.宣告指針該為 int *p1; 而不是 int*&p1
除了在function的參數宣告中使用,否則大多數情況下int*& p1也是非法的
指針有何用和如何用soaryou最近也問過了,請到http://bbs.rpgchina.com/read-htm-tid-29061.html看一看
页: [1]
查看完整版本: 问问指针与关键字的问题