社区
C语言
帖子详情
p=NULL;
nvnv86
2009-03-18 08:03:32
int main()
{
char *p;
p=NULL;
printf("Locate 0 :%d",p);
return 0;
}
执行这个程序就出错,是为什么啊
...全文
66
3
打赏
收藏
p=NULL;
int main() { char *p; p=NULL; printf("Locate 0 :%d",p); return 0; } 执行这个程序就出错,是为什么啊
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nvnv86
2009-03-18
打赏
举报
回复
发现了
printf("Locate 0 :%d",*p);//会出错
printf("Locate 0 :%d",p);//不会出错
aaa123111
2009-03-18
打赏
举报
回复
p=null是指针无指向吧 系统找不到指针的入口,应该会报错
dutor
2009-03-18
打赏
举报
回复
printf("Locate 0 :%x",p);
c语言int *p p=
null
,int* p=
NULL
与 *p=
NULL
区别
1.int*p=
NULL
与*p=
NULL
的区别:1)int* p=
NULL
,定义一个指针,其指向的内存保存的是int型的数据,同时p的值为0X00000000(即完成一次初始化);其中,p是一个指针变量,p中内存地址处的内存是p指向的内存。所以,*...
int * p =
NULL
;和*p =
NULL
的区别a和&a的区别
1.int * p =
NULL
;和*p =
NULL
的区别 1 .int * p =
NULL
int *p=
NULL
; 定义一个指针变量p,其指向的内存里面保存的是int类型的数据;再定义变量p的同时把p的值设置为0x00000000, 而不是把*p的值设置为0x00000000 2...
int *p=
NULL
与*p=
NULL
int *p=
NULL
,式子说明 1、定义了一个指针变量p, 2、其所指向的内存里存放的是int型数据, 3、初始化p指向
NULL
(空内存)。 以上只是初始化了一个指针 *p=
NULL
,式子说明 1、将p指向的内存所存储的值设为...
int *p=
NULL
; *p=9;是错误的!
int *p=
NULL
; *p=9;是错误的! (1)原因 现代编译器都对程序可访问(包括读、写)地址空间进行了约束,地址为0(
NULL
)是禁止“写”的。 int *p=
NULL
;// p指向地址0 *p=9;// 向地址0写入内容"9" 你的p...
if(p ==
NULL
)和 if(
NULL
== p)区别
这就是为了防止你把 ...若写成
NULL
=p,则编译器会报错,因为
NULL
是一个常变量不能将指针赋值给常变量,这样的话,就可以找出程序中的错误了。 听学长们说过这个题会出现在面试中,还是比较重要的!!! ...
C语言
69,373
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章