[求助]小问题,求解答
1)#define pStr char *;pStr s1, s2;
s1都被定义为char *,而s2则定义成了char
2)const char *p1 = string;
const pStr p2 = string;
这两个有什么区别吗?
const是什么意思?
谁能帮忙解释下
我想修改一下我的贴子:
const int * pointer;
pointer 是指向常整型的指针变量,
也就是说它只能指向常整型的变量.
const int i=0;
int j=0;
pointer=&i;
而不能是
pointer=&j; 这是错误的.
int i=0;
int j=0;
const int k=0;
int * const pointer=&i;
pointer 是指向整型的常指针,
也就是说它始终指向一个整型变量,
pointer=&j; /*这是不允许的*/
int * const pointer1=&k;
这也是不允许的,pointer1是指向整型变量,
而k是常变量.