C语言,做一个购物系统,结构体嵌套问题。

已经定义一个用户结构体,如何再定义一个结构体用于保存用户的购物记录,与用户相关联。嵌套之后的结构体要怎么引用?建立结构体后,嵌套的结构体会与原本的结构体一起保存么?图片是文件保存和读取的函数,和用户结构体。

定义一个结构体类型时,其成员为另一个已经定义过的结构体类型,这叫结构体嵌套。引用时用“外层结构变量.内层结构体变量.内层结构体成员"的形式。没有看懂你的其他提问。追问

就是想问怎么嵌套,格式是什么

追答

不是已经用文字说了吗?举例如下:

#include <stdio.h>
struct A{
    int a,b,c;
};
struct B{
    double x,y;
    struct A z;//这里嵌套了结构体A
};
int main(int argc,char *argv[]){
    struct B y={3.14159,2.718182,1,2,3};
    printf("%f %f %d %d %d\n",y.x,y.y,y.z.a,y.z.b,y.z.c);//用y.z.引用被嵌套在B里的结构体A的成员
    return 0;
}

追问

这样如果我用上面所写的写入文件函数,被嵌套的结构体会写入文件吗?

追答

当然会呀……

温馨提示:内容为网友见解,仅供参考
无其他回答

电商需要学什么
2、电子商务概论(4学分)3、C语言程序设计(4学分)本课程是本专业的基础课程,主要讲述C基本语法,运算符与表达式,输入输出,顺序,选择,循环结构,数组,函数,编译预处理,指针,结构体与联合体,文件等内容。通过该课程的学习,使学生掌握程序设计的基本概念,并能编写一般的程序,为后续课程的学习...

关键字是什么
问题五:C语言关键字是什么 所谓关键字就是已被 C语言编辑工具本身使用, 不能作其它用途使用的字。auto :声明自动变量 一般不使用 double :声明双精度变量或函数 int: 声明整型变量或函数 struct:声明结构体变量或函数 break:跳出当前循环 else :条件语句否定分支(与 if 连用)long :声明长整...

计算机编程入门
详情请查看视频回答

C语言做贪吃蛇用什么软件编写?
问题上已经说了,是用C语言做的贪吃蛇,那么编写它的软件就是:C语言(一门通用计算机编程语言,广泛应用于底层开发)。

电子商务主要学什么课程
\\x0d\\x0a2、电子商务概论(4学分)\\x0d\\x0a3、C语言程序设计(4学分)\\x0d\\x0a本课程是本专业的基础课程,主要讲述C基本语法,运算符与表达式,输入输出,顺序,选择,循环结构,数组,函数,编译预处理,指针,结构体与联合体,文件等内容。通过该课程的学习,使学生掌握程序设计的基本概念,并...

国家计算机2级考试,3级,4级考试都考什么内容?
1。电子商务基本概念与系统结构 2。电子商务应用中的关键技术 3。浏览器、电子邮件及Web伺服器的安全特性 4。Web站点内容的策划和推广 5。使用Inter进行网上购物 国家计算机二级vfp考试都考什么内容? 给你个地址::wenku.baidu.\/view\/5f16ae125f0e7cd184253608. 计算机一,二级考试都考什么内容 主要是考一些语言,比...

北京北大青鸟校区IOS课程介绍?
static 1、Xcode、SVN2、C语言是iOS开发的入门基础语言,本部分主要介绍C语言的基本语法,程序结构,以及指针的各种操作。为接下来Objective-C语言的学习打下基础。 1、面向对象(OOP)和面向过程、类(Class)和对象(Object)、类的定义2、创建对象、...

编程实现一个手机通讯录或者短信管理功能,或者学生学籍管理的程序...
ITEM_STRUCT_T Item[] = { {ITEM_ADD, "添加支出"}, {ITEM_BROWSE, "浏览支出"}, {ITEM_FIND, "查找支出"}, {ITEM_HELP, "帮助选项"}, {ITEM_EXIT, "保存退出"},};SORT_STRUCT_T SORT_Item[] = { {SORT_SHOPPING, "购物"}, {SORT_EAT, "吃饭"}, {SORT_TOUR, "旅游"}, {SORT_FUN,...

计算机1级,2级,3级,4级,分别考什么?
二级可以从VFP,c语言,java,c++,vb,access,任选一科,考过即可,无论考哪一颗都要考二级公共基础知识。公共基础知识 基本要求 1.掌握算法的基本概念。2.掌握基本数据结构及其操作。3.掌握基本排序和查找算法。4.掌握逐步求精的结构化程序设计方法。5.掌握软件工程的基本方法,具有初步应用相关技术...

全国计算机等级考试三级分几类?
8.掌握计算机操作并具有C语言编程(含上机调试)的能力。 考试内容 一、基础知识 1.计算机发展阶段、应用领域、分类、主要技术指标。 2.计算机系统的组成,计算机的结构与工作原理。 3.总线结构、中断方式与查询方式,A\/D、D\/A转换,输入、输出设备。 4.存储器的组成,随机存储器,磁盘、磁带和光盘。 5.多媒体基本概...

相似回答