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

[复制链接]
 楼主| 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

粉丝
快速回复 在线客服 返回列表 返回顶部