结构体的引用
1 #include<stdio.h>
2 #include<stdlib.h>
3
4 struct MyStructA
5 {
6 //int num = 10;// C语言结构体内部变量不能有初始化 C++ 可以
7 int num;
8 char str[10];
9 };
10
11 struct MyStruct
12 {
13 struct MyStructA my1;
14 int num;
15 char str[10];
16 };
17
18 void main()
19 {
20 // C语言定义结构体时必须加上struct 且 my1 只能按下面方式初始化 分开不行
21 struct MyStruct my1 = { { 10, "notepad" }, 10, "taskkill" };
22
23 struct MyStruct my2 = my1;// 一个结构体变量可以赋给另外一个结构体变量
24
25 my1.my1.num = 99;// 用 . 逐级调用
26 my1.num = 100;
27
28 // 虽然不能打印整体的数据,但是可以打印整体内部的数据
29 printf("%d , %s , %d , %s \n",my1.my1.num,my1.my1.str,my1.num,my1.str);
30
31 printf("%d , %s , %d , %s \n", my2.my1.num, my2.my1.str, my2.num, my2.str);
32
33 my1.num++;// 可以 . 的 优先级最高
34 // my1++;结构体变量,不可以 进行 +-*/ == != > < >= <= 这些都没意义
35
36 system("pause");
37 }
长风破浪会有时,直挂云帆济沧海
posted on 2015-05-17 10:36 Dragon-wuxl 阅读(163) 评论(0) 收藏 举报
浙公网安备 33010602011771号