C语言学习:【结构】

struct namect
{
    char fmame[LEN];
    char lname[LEN];
    int letter;
};

全局创建结构,注意末尾有分号

在main函数内创建结构

1.1
struct
namect { char fmame[LEN]; char lname[LEN]; }a={"a","a"};

然后看结构的传递

看1.1中的变量a,a为struct类型,所以声明时应该为

struct namect a;

a相当于变量的文件夹

将a传递给函数时和传递变量时差不多:

struct namect 函数名(struct namect 变量名)

相当于将a里面所有的变量传递过来

当然也可以声明结构类型的函数,返回结构类型

struct namect 函数名(struct namect 变量名)
{
    return 结构变量名;
}

当然也可以创建结构数组

相当于同一类型的文件夹的并列文件夹

struct namect person[3];

然后就是利用指针进行结构的操作

struct namect *info;
gets_s((*info).fname,LEN)
info->faname[strlen(fname)]='\0'

l

posted @ 2022-11-01 14:11  kitcat  阅读(52)  评论(0)    收藏  举报