1.结构体的初始化
#include <stdio.h> struct date{ int month; int day; int year; }; int main() { struct date today = {7,30,2020}; struct date thismonth = {.month=7,.year=2}; printf("today is date %d-%d\n",thismonth.year,thismonth.month); }
2.数组和结构的差别
我们都知道数组相当于指针,数组初始化后,指向的地址就确定了,就不能再接收其他的赋值了
结构变量的名字不是结构变量的地址,所以必须用&,所以传进去一个结构体的值的话,就是传副本
3.结构指针作为参数,C语言是一个传值的语言,所以传一个结构不如传一个指针
标签:struct,int,month,year,date,结构 From: https://www.cnblogs.com/huskyWuWuWu/p/16979028.html