int *i=0是什么意思?
同题 可不可说是定义了一个*p,*p指向地址为0的地址?求解 int *p = 0;就相当于
int *p = NULL;
因为NULL的定义是:
#define NULL 0 把i指向地址0,也就是把0赋值给i,没什么实际意义,如果int *i=0;
*i=0x5;
你会得到一个运行时的错误。 oggplay 发表于 2014-8-21 17:14
把i指向地址0,也就是把0赋值给i,没什么实际意义,如果
你会得到一个运行时的错误。
我该用什么方法让指针p指向我指定的单元,入指向1638212 千寻0 发表于 2014-8-21 18:32
我该用什么方法让指针p指向我指定的单元,入指向1638212
i = 0x1638212; i = 0x1638212应该是不正确的
因为这个语句把一个整数赋值给了整数指针显然不合理
应该讲整数强制转换成指针
i=(int *)0x1638212 菜鸟路过
页:
[1]