社区
C语言
帖子详情
一段代码不解
llf_hust
2005-10-29 12:12:21
void **pp;
int *p;
int a = 5;
p = &a;
*pp = *(void **)p;
cout<<**pp<<*p;
这个程序怎么会出现致命的错误提示
...全文
519
14
打赏
收藏
一段代码不解
void **pp; int *p; int a = 5; p = &a; *pp = *(void **)p; cout<<**pp<<*p; 这个程序怎么会出现致命的错误提示
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hualin007
2005-10-30
打赏
举报
回复
向高手学习!!!
AIGPTchina
2005-10-30
打赏
举报
回复
顶!
tyj_3
2005-10-30
打赏
举报
回复
#include <iostream>
using namespace std;
main()
{
void **pp; //并不赋值
int *p;
int a = 5;
p = &a;
pp = (void **)p;
cout<<*pp<<endl<<*p<<endl; //执行结果00000005,5
}
linuxedit
2005-10-30
打赏
举报
回复
顶
lilinking
2005-10-30
打赏
举报
回复
没有初始化吧。
啊,pp用的不对。没有指定地址空间。
llf_hust
2005-10-30
打赏
举报
回复
谢谢大家
stray1718
2005-10-30
打赏
举报
回复
什么时候我也能有五个三角阿
wdchxzh
2005-10-30
打赏
举报
回复
指针可以是空类型,又不赋值吗?
junnyfeng
2005-10-29
打赏
举报
回复
楼上说对了
void **pp=0;
int *p;
int a = 5;
p = &a;
pp = (void**)&p;
cout<<*static_cast<int*>(*pp)<<(*p);
codearts
2005-10-29
打赏
举报
回复
*pp = *(void **)p;
应该是这句,首先 pp并没有赋值就给它所指的地方写东西!
应该是:
pp = (void **)&p;
才对吧
yuchengliu
2005-10-29
打赏
举报
回复
顶!
xuzheng318
2005-10-29
打赏
举报
回复
1楼的已经将问题说得很明白了
*pp指针并没有符值!
ruiding
2005-10-29
打赏
举报
回复
5 个三角的高手也会犯这种错误 呵呵 。。。
jixingzhong
2005-10-29
打赏
举报
回复
llf_hust ()
怎么了 ? 呵呵 ~
程序员刚写完
代码
就被开除了,网友看完后:怎样才能和你一样优秀
一名程序员因编写了
一段
奇特的
代码
而被开除,该
代码
试图通过让线程休眠一天来获取“次日”的日期。这段
代码
引起了网友们的广泛讨论,有人认为这是优秀的玩笑,有人则表示
不解
。
java汉字各种滚动
代码
_网页文字滚动,网页文字连续滚动
本文探讨了
一段
Java脚本
代码
中的困惑,特别是关于变量preTop和rollTop的更新逻辑。作者对于两者如何能够相等表示
不解
,并寻求解答。
搞笑注释
本文分享了
一段
在
代码
审查过程中发现的有趣注释,作者通过幽默的方式表达了对某段
代码
功能的
不解
。
【无标题】
文章描述了一个编程新手在处理JSON数据时遇到的问题,他们
不解
为什么
一段
包含字符串比较的Python
代码
会得到True的结果。作者求助于如何解析并理解
代码
逻辑。
指针与数组
博主作为初学者,在学习指针与数组时遇到疑问。通过
一段
可运行出1,2,3的
代码
,博主
不解
指针pa指向地址,为何pa[0]是地址中存储的数据而非地址,推测pa与a本身是地址,加[0]会取出该地址偏移0个单位后存储的数据。
C语言
70,039
社区成员
243,246
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章