数据结构高手请进 跪求一个关于结构体的指针问题

来源:百度知道 编辑:UC知道 时间:2024/06/05 19:07:07
typedef btnode *bintree 然后又用bintree定义一个指针 *t即
typedef btnode *bintree
bintree *t 然后 *t=NULL 什么意思? t 是一个指针 表示一个地址,*t表示指针指向的内容怎么可以是个指针地址呢? 问了好多人都没弄懂,请高手大哥门指点指点啊 小弟跪谢了!!11

typedef btnode *bintree //这个就是 给 bintree定义一个别名类型
用来通用话
bintree *t 然后
*t=NULL// 这个说 bintree 指针泛化出来的指针t 指向的是空!!
不指向任何物理地址
这个 可以C的数据初始化有关
C 不会给任何基本类型 赋予初始化值 所以 定义一个变量或指针或数组都必须 初始化 不然编译时就报错
所以这个 指针 t 代表的 地址是空 但是 不是说 指针是空的
而是 null 也是 一个变量 所以 t指针 指向的是 null 的地址
null 不可以改变值的