【求助】关于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是我的项目名)