C程序设计语言中的一个问题

sbdt123 2010-12-19 11:46:59
char *cp;
if(cp==(char *)-1)
return NULL;
(char *)是什么意思,为什么没有参数?
...全文
164 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
flysnowhite 2010-12-19
  • 打赏
  • 举报
回复
强制类型转换,把-1转换成char *类型。
lei001 2010-12-19
  • 打赏
  • 举报
回复
强制将-1转化成字符指针
shangyangi 2010-12-19
  • 打赏
  • 举报
回复
强制类型转换……
就想叫yoko 2010-12-19
  • 打赏
  • 举报
回复
强制类型转换的写法
-1是int型,强制转换成char*型
prohibit 2010-12-19
  • 打赏
  • 举报
回复
[Quote=引用楼主 sbdt123 的回复:]
char *cp;
if(cp==(char *)-1)
return NULL;
(char *)是什么意思,为什么没有参数?
[/Quote]
char *cp;//指针cp的值是不确定的,最好写成:char *cp = NULL;
if(cp==(char *)-1)//这个比较貌似没有什么意义
return NULL;
liuintermilan 2010-12-19
  • 打赏
  • 举报
回复
把整型-1强制转换为(char *)类型,其值为0xffffffff。
無_1024 2010-12-19
  • 打赏
  • 举报
回复
吧-1强制转换成 char *
个人觉得应该是 char * 0
sduxiaoxiang 2010-12-19
  • 打赏
  • 举报
回复
[Quote=引用楼主 sbdt123 的回复:]
char *cp;
if(cp==(char *)-1)
return NULL;
(char *)是什么意思,为什么没有参数?
[/Quote]
强转 NULL不是0么
clear0000 2010-12-19
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 lei001 的回复:]

强制将-1转化成字符指针
[/Quote]
+
zhouzhenhe2008 2010-12-19
  • 打赏
  • 举报
回复
那个程序没有意义
漫步者、 2010-12-19
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 lei001 的回复:]
强制将-1转化成字符指针
[/Quote]++1
wudichong 2010-12-19
  • 打赏
  • 举报
回复
把-1转成char指针
qlz37238 2010-12-19
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 liuintermilan 的回复:]

把整型-1强制转换为(char *)类型,其值为0xffffffff。
[/Quote]


如果不强制转换为(char*)好像结果也是0xffffffff。

不懂请教一下。
bjhbiao 2010-12-19
  • 打赏
  • 举报
回复
把INT类型的-1强制转换成char型指针

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧