【发布时间】:2015-04-07 20:55:18
【问题描述】:
我刚刚开始指导,我有最简单的练习我希望我不只是厚,它是一个工具,它是 Dev C++。
这是我的代码(应该简单地打印出指针'p1'的内存地址:
Lab7Ex1()
{
int integer = 100;
char character = 'D';
float pies = 3.14;
p1 = &integer;
p2 = &character;
p3 = &pies;
printf("\nAddress 0x%x", p1);
}
但是尽管一遍又一遍地阅读了关于这个的实验室笔记,它仍然给我一个错误,告诉我当我看它时我没有声明'p1'并且'p1'就像就在那里......声明了.
p1 = &integer;
【问题讨论】:
-
所有反对票的人应该早点解释原因。这可能是您的问题毫无意义的结果。听起来您有一个问题,您已经有了答案,并且出于未知原因想问它。因此投反对票。
-
您的最终评论。不,你没有用
int p1 = &integer;修复它。它必须是@abelenky 回答的int *p1 = &integer;。 -
老实说,我认为它会帮助其他新手,但如果您要求,我可以将其删除。