黑马程序员技术交流社区
标题:
如何定义一对相互引用的结构?
[打印本页]
作者:
Meniny
时间:
2014-8-14 21:17
标题:
如何定义一对相互引用的结构?
rt
。
作者:
沿途小将
时间:
2014-8-15 08:04
你说的是这样的吗
public class Test1{
public static void main(String[] args){
}
}
class A{
B b;
}
class B{
A a;
}
复制代码
作者:
xiniuniu
时间:
2014-8-16 09:23
你是想这样么?
#include<stdio.h>
struct teacher;//结构体声明;
struct stu{
char name[256];
int score;
int age;
struct teacher* pt;
};
struct teacher{
char name[256];
int age;
int salary;
struct stu* ps;
};
int main(void)
{
struct stu xiaoming = {"小明", 99, 19, NULL};
struct teacher mingjie = {"明杰", 30, 100, &xiaoming};
xiaoming.pt = &mingjie;
printf("姓名%s, 月薪:%d 年龄%d\n", xiaoming.pt->name, xiaoming.pt->salary, xiaoming.pt->age);
return 0;
}
复制代码
作者:
Meniny
时间:
2014-8-16 09:37
xiniuniu 发表于 2014-8-16 09:23
你是想这样么?
嗯谢谢,之前忘记自己用了typedef,一直出错。还以为思路有问题。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2