打印

感觉指针那块学的不大好。这程序问题在哪里?学号1306163212

[复制链接]
1161|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
#include<stdio.h>
int main(void)
{
int *p;
int i= 5;
*p=i;
printf("%d\n",*p);
return 0;

}



为什么在vc++中编译时出现警告,而运行时就出错,参照截图。

QQ图片20141224184322.jpg (46.05 KB )

QQ图片20141224184322.jpg

QQ图片20141224184205.jpg (68.3 KB )

QQ图片20141224184205.jpg

相关帖子

沙发
小北【】|  楼主 | 2014-12-30 18:26 | 只看该作者
哦哦,谢谢老师!

使用特权

评论回复
板凳
keer_zu| | 2015-2-13 13:43 | 只看该作者
看看本版关于指针的讨论,或许有帮助的

使用特权

评论回复
地板
birdSTM32| | 2015-2-14 15:49 | 只看该作者
用p=&i;试试呢

使用特权

评论回复
5
keer_zu| | 2015-2-14 17:42 | 只看该作者

这个可以

使用特权

评论回复
6
Hu.Te| | 2015-7-10 15:04 | 只看该作者


版主给了解释,不过背后或许有一个东西你需要更深入一点。
就像YYY71cj一样, 指针只是一个“针”,像一个绳子绑了一个节点(地址), 但指针有数据空间吗?
你看看void*指针就又会有些感悟

使用特权

评论回复
7
pkuzhx| | 2015-7-23 09:04 | 只看该作者
怎么还把学号也挂出来了;P

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

2

帖子

0

粉丝