Mercurial > hg > CbC > CbC_gcc
annotate CbC-examples/selftype.c @ 108:7ad14f446135
add CbC-example/rectypeTest/
author | Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Thu, 14 Jun 2012 20:30:24 +0900 |
parents | 5211b774b8b5 |
children |
rev | line source |
---|---|
98
5211b774b8b5
implemeted selftype expression. add CbC-exanples/selftype.c
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1 |
5211b774b8b5
implemeted selftype expression. add CbC-exanples/selftype.c
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
2 /* |
5211b774b8b5
implemeted selftype expression. add CbC-exanples/selftype.c
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
3 struct node { |
5211b774b8b5
implemeted selftype expression. add CbC-exanples/selftype.c
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
4 int num; |
5211b774b8b5
implemeted selftype expression. add CbC-exanples/selftype.c
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
5 struct node *child; |
5211b774b8b5
implemeted selftype expression. add CbC-exanples/selftype.c
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
6 // struct node **array_node; |
5211b774b8b5
implemeted selftype expression. add CbC-exanples/selftype.c
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
7 }; |
5211b774b8b5
implemeted selftype expression. add CbC-exanples/selftype.c
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
8 */ |
5211b774b8b5
implemeted selftype expression. add CbC-exanples/selftype.c
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
9 |
5211b774b8b5
implemeted selftype expression. add CbC-exanples/selftype.c
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
10 #include <stdio.h> |
5211b774b8b5
implemeted selftype expression. add CbC-exanples/selftype.c
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
11 |
5211b774b8b5
implemeted selftype expression. add CbC-exanples/selftype.c
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
12 struct node { |
5211b774b8b5
implemeted selftype expression. add CbC-exanples/selftype.c
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
13 int num; |
5211b774b8b5
implemeted selftype expression. add CbC-exanples/selftype.c
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
14 selftype *child; |
5211b774b8b5
implemeted selftype expression. add CbC-exanples/selftype.c
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
15 }; |
5211b774b8b5
implemeted selftype expression. add CbC-exanples/selftype.c
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
16 |
5211b774b8b5
implemeted selftype expression. add CbC-exanples/selftype.c
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
17 int main() { |
5211b774b8b5
implemeted selftype expression. add CbC-exanples/selftype.c
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
18 struct node n, nc; |
5211b774b8b5
implemeted selftype expression. add CbC-exanples/selftype.c
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
19 n.num = 1; |
5211b774b8b5
implemeted selftype expression. add CbC-exanples/selftype.c
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
20 nc.num = 2; |
5211b774b8b5
implemeted selftype expression. add CbC-exanples/selftype.c
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
21 n.child = &nc; |
5211b774b8b5
implemeted selftype expression. add CbC-exanples/selftype.c
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
22 |
5211b774b8b5
implemeted selftype expression. add CbC-exanples/selftype.c
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
23 printf("n.num = %d\n",n.num); |
5211b774b8b5
implemeted selftype expression. add CbC-exanples/selftype.c
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
24 printf("n.child.num = %d\n",n.child->num); |
5211b774b8b5
implemeted selftype expression. add CbC-exanples/selftype.c
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
25 |
5211b774b8b5
implemeted selftype expression. add CbC-exanples/selftype.c
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
26 return 0; |
5211b774b8b5
implemeted selftype expression. add CbC-exanples/selftype.c
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
27 } |
5211b774b8b5
implemeted selftype expression. add CbC-exanples/selftype.c
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
28 |
5211b774b8b5
implemeted selftype expression. add CbC-exanples/selftype.c
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
29 |