黑马程序员技术交流社区

标题: 指针问题 [打印本页]

作者: 每天进步一点点    时间: 2014-6-21 20:15
标题: 指针问题
本帖最后由 每天进步一点点 于 2014-6-22 19:45 编辑

int *p = 9;  //这种写法对吗
printf("%p",p);//
printf("%d",p);      
请高手们分别说一下每行代码什么意思?





作者: zys456465111    时间: 2014-6-21 20:52
肯定不对了
int *p = 9 //没有指向一个整形变量
//如果你想赋值应该这样
int a = 0;
int *p = &a;
*p = 9;

printf("%p",p);    //这里输出指针P的地址,格式为16进制
printf("%d",p);    //这里输出指针p所指向的变量的地址
作者: huangqiwa    时间: 2014-6-21 22:07
楼上正确!
作者: 每天进步一点点    时间: 2014-6-22 19:44
谢谢,明白了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2