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