华为胡厚崑:中国算力网络标准需统一,硬件、应用接口、数据共享应相互兼容
480 2022-09-26
第一种:只有结构体定义:
1. struct stuff{
2.char job;
3. int age;
4. float height;
5. };
第二种:附加该结构体类型的“结构体变量”的初始化的结构体定义:
1. //直接带变量名Huqinwei
2. struct stuff{
3. char job[20];
4. int age;
5. float height;
6. }Huqinwei;
也许初期看不习惯容易困惑,其实这就相当于:
1. struct stuff{
2. char job;
3. int age;
4. float height;
5. };
6. struct stuff Huqinwei;
第三种:如果该结构体你只用一个变量Huqinwei,而不再需要用。
struct stuff yourname; 去定义第二个变量。那么,附加变量初始化的结构体定义还可进一步简化出第三种:
1. struct{2. char job;
3. int age;
4.float height;
5. }Huqinwei;