打印

((void *) 0) 不懂..请指点

[复制链接]
1822|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
pic专用|  楼主 | 2007-2-7 12:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
 #define NULL ((void *) 0)
我最近学习c的指针..这几天一看到"*"..就晕

再加上n个"()"就更加晕...买了几本书.看来看去,还没有领会作者的意思
.所以就到此处寻师拜友.盼能得到帮助....

((void *) 0)  我该怎样去理解它?(最好有个生动的比喻)

相关帖子

沙发
zhiwei| | 2007-2-7 21:56 | 只看该作者

指针

*代表指针,void是任意类型,(void*)表示任意类型的指针。(void*)0 就是任意指向0地址的指针。这个指针可以是指向char型、short型、int型。

使用特权

评论回复
板凳
pic专用|  楼主 | 2007-2-8 10:16 | 只看该作者

谢谢楼上不惜赐教

我这段时间一直看和指针相关的知识,现在发现这个c语言的指针真的很美丽.
对她我很想弄明白.准备开过年以后,专练习指针应用.以前是学的模具专业,由于稀里糊涂的,也不知道怎样会喜欢电子的.后来一直自学电子,搞了几年的单片机汇编应用工作,2006年始接触c...快年低的时候才发现c的指针是多么的神奇
于是决定学好她............

    说了这么多其实就是想以后能得到高手朋友的帮助

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

42

帖子

1

粉丝