指针变量是否能赋常量,指针变量不是只能存放地址吗

2025-02-06 04:48:31
推荐回答(2个)
回答1:

C/C++的话不行,别的我不知道。C/C++中,除了0以外,其余的常数都不能直接赋给指针变量,一定要强制为地址才行:如int *p;p=8897300;是非法的(p=0;或p=NULL;是合法的),而p=(int *)1234567;则是合法的。

回答2:

当然可以。地址也是一个数字。