社区
C语言
帖子详情
一段代码不解
llf_hust
2005-10-29 12:12:21
void **pp;
int *p;
int a = 5;
p = &a;
*pp = *(void **)p;
cout<<**pp<<*p;
这个程序怎么会出现致命的错误提示
...全文
474
14
打赏
收藏
一段代码不解
void **pp; int *p; int a = 5; p = &a; *pp = *(void **)p; cout<<**pp<<*p; 这个程序怎么会出现致命的错误提示
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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 ()
怎么了 ? 呵呵 ~
代码
韵律<序言>
时常会问自己一个问题,为什么一定要把
代码
写好呢?难道
代码
能够正确运行还不够吗?以前我对此一直
不解
,直到最近,我才逐渐想明白了这个问题。大家都会写字,而一手好字不仅可以传递作者的思想感情,还可以给人以美的感受。很多人都懂音乐,而好的音乐不仅是音符的组合,也能给人以美的洗涤。同样的,好的
代码
不仅能够实现人的主观想法,也能给人一种耳目一新的舒适感。 就以下两段
代码
为例,上边的
一段
为未经修饰的
代码
,看起来杂乱无章,不忍直视。下边的
一段
代码
条理清晰,结构分明。显然,人们更愿意维护下面的这段
代码
。 public
堆栈执行
代码
格式
上周末看了段自杀
代码
,用堆栈实现的,仔细研读了大半天,
不解
。今天饭后,灵感突发,恍然大悟。堆栈执行
代码
格式如下:
__asm
{
push 第四个函数参数;
push 第五个函数地址;
push 第三个函数参数;
push 第四个函数地址;
push 第二个函数参数;
push 第三个函数地址;
push
BSS段、数据段、
代码
段、堆与栈
BSS段:BSS段(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。BSS是英文Block Started by Symbol的简称。BSS段属于静态内存分配。
数据段:数据段(data segment)通常是指用来存放程序中已初始化的全局变量的一块内存区域。数据段属于静态内存分配。
代码
段:
代码
段(code segment/text segment)通常是指用来存放程序执行
代码
的一块内存区域。这部分区域的大小在程序运行前就已经确定,并且内存区
给女朋友道歉的java
代码
_情人节写给女朋友Java Swing
代码
程序
马上又要到情人节了,再
不解
风情的人也得向女友表示表示。作为一个程序员,示爱的时候自然也要用我们自己的方式。这里给大家上传
一段
我在今年情人节的时候写给女朋友的
一段
简单的Java Swing
代码
,主要定义了一个对话框,让女友选择是不是喜欢自己。如果她选了“是”,皆大欢喜,如果她想选“不”,哼哼。。。看一下截图吧。
代码
效果图:接下来不废话,直接上
代码
了。新版本已上传,也欢迎大家到我的github上下载和...
bss段,
代码
段及数据段,堆栈段的区别
BSS段:BSS段(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。BSS是英文Block Started by Symbol的简称。BSS段属于静态内存分配。 数据段:数据段(data segment)通常是指用来存放程序中已初始化的全局变量的一块内存区域。数据段属于静态内存分配。
代码
段:
代码
段(code segment/text segment)通常是指用
C语言
70,023
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章