VC编译正常运行错误,,求解,
- C/C++ code
#include<stdio.h>int main(){ int *a = 4 ; printf("%d\n",*a) ; return 0 ;}编译通过,运行会提示某某内存不能为read
- C/C++ code
#include<stdio.h>int main(){ int *a = 4 ; printf("%d\n",a) ; return 0 ;}编译通过,运行通过,答案是4 ,,,
这是怎么回事啦,
[解决办法]
你学过指针没有
两个都是你赋值给指针a的地址为4 但第一个程序你想输出地址为4的指针的内容
第二个你直接输出指针a的地址 所以为4