读书人

VC编译正常运行异常求解

发布时间: 2012-10-18 13:46:55 作者: rapoo

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

读书人网 >C语言

热点推荐