【求助】关于C指针的问题!高手进下




代码如下:

#include <stdio.h> void main() { int i=10; int *p; *p=&i; printf("%d",*p); getch(); }编译成功,但运行中断,提示:
Run-Time Check Failure #3 - The variable 'p' is being used without being initialized.
---------------
第二个问题:
指针可否这样赋值:

#include <stdio.h> void main() { int i=10; int *p; p=i; printf("%d",*p); getch(); }编译成功,运行也中断,提示:
“3.exe 中的 0x00413640 处未处理的异常: 0xC0000005: 读取位置 0x0000000a 时发生访问冲突”(3.EXE是我的项目名)





