结构体指针的声明和定义
来源:互联网 发布:帝国cms 二级目录 编辑:程序博客网 时间:2024/05/17 23:19
结构体定义
typedef struct node{ int data; node *lchild; node *rchild; node() { lchild=NULL; rchild=NULL; }}Node;
第一种情况:RE 运行时出错
int main(){ Node *p; p->data=1; cout<<p->lchild<<" and "<<p->rchild<<endl; return 0;}
编译时会有warning
第二种情况:p->lchild随机,但p->rchild一直是0,不知道为什么。。
int main(){ Node *p=(Node *)malloc(sizeof(Node)); p->data=1; cout<<p->lchild<<" and "<<p->rchild<<endl; return 0;}
第三种情况:
int main(){ Node *p=new Node; //经过测试好像只有用new生成Node *才会调用node()构造函数,可能是因为new和构造函数都是C++里面的吧 p->data=1; cout<<p->lchild<<" and "<<p->rchild<<endl; return 0;}
0 0
- 结构体指针的声明和定义
- 单链表的结构体定义和声明
- 结构体指针的定义和引用
- 结构体指针的定义和引用
- 结构体指针的定义和使用
- 结构体指针的定义和引用
- 结构体指针的定义和引用
- 结构体指针的定义和引用
- 结构体的指针声明
- 关于指针的定义和声明问题
- C++中结构体的声明和定义的用法
- C++中结构体的声明和定义
- 函数的声明和定义的区别; 结构体的说明和定义的区别
- 单链表的结构体定义与声明
- 单链表的结构体定义与声明
- 结构体的定义声明、内存对齐
- 结构体的声明与定义
- C语言中结构体指针的定义和引用
- 二路归并算法
- MongoDB常用操作总结
- Java与C++的异同比较[一]
- JAVA中常用的加密算法总结
- 如何安装TestNG
- 结构体指针的声明和定义
- PHP Math API方法归纳总结
- Tomcat安装配置详解及相关问题处理
- 最长上升子序列[模板]
- hadoop2.7.2详细完整配置
- 以前自学留下来得问题集---你觉得如何呢!
- 我只想看看自己能坚持多久,能做到什么程度。
- OPENGL学习笔记
- CoreData的认识