A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 每天进步一点点 中级黑马   /  2014-6-21 20:15  /  1190 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 每天进步一点点 于 2014-6-22 19:45 编辑

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




3 个回复

倒序浏览
肯定不对了
int *p = 9 //没有指向一个整形变量
//如果你想赋值应该这样
int a = 0;
int *p = &a;
*p = 9;

printf("%p",p);    //这里输出指针P的地址,格式为16进制
printf("%d",p);    //这里输出指针p所指向的变量的地址
回复 使用道具 举报
楼上正确!
回复 使用道具 举报
谢谢,明白了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马