结构体---C语言

发布时间:2026/8/5 9:20:03

结构体---C语言
在C语言中结构体struct 是一种用户自定义的数据类型它允许你将多个不同类型的数据组合在一起形成一个整体。某些情况下需要用多个变量描述同一个个体如果不用结构体你需要定义多个独立的变量管理起来非常零散。// 方式一定义类型常用 struct Student { int id; char name[50]; float score; }; // 方式二定义类型的同时声明变量 struct { int id; char name[50]; } stu1, stu2; // 方式三使用typedef起别名 typedef struct { int id; char name[50]; float score; } Student; // 现在Student就相当于数据类型省去struct可读性略差需要多次声明时方便结构体里面也可以放结构体结构体就像是自己创建的一种数据类型先创建小的结构体然后可以直接放入大的结构体中结构体中的值的引用方法#include stdio.h typedef struct { int id; char name[50]; float score; } Student; int main() { // 直接初始化 Student stu1 {1, linke, 99}; printf(%d , stu1.id); // 输出1 printf(%s , stu1.name); // 输出linke printf(%.2f\n, stu1.score); // 输出99.00 // 指针引用值的多种方式 // 方式1定义指针指向结构体变量 Student *p stu1; printf(\n--- 指针引用方式 ---\n); printf(通过指针访问: %d %s %.2f\n, (*p).id, (*p).name, (*p).score); // 方式2使用箭头运算符推荐 printf(通过箭头访问: %d %s %.2f\n, p-id, p-name, p-score); // 方式3修改指针指向的值 p-score 100; printf(修改后的成绩: %.2f\n, stu1.score); return 0; }

相关新闻

嵌入式:正确认识MCU和STM32生态

嵌入式:正确认识MCU和STM32生态

2026/8/5 9:20:03

一、意法半导体(ST) 下面视角不再聚焦手机领域。 任何对功耗、体积、成本、可靠性有严苛要求的领域(汽车电子、工业控制、物联网、智能穿戴),都广泛使用集成化 SoC 芯片方案,这类 SoC 大多基于 ARM 授权 CP…

Unity资源逆向工程实战:AssetStudio高效批量提取与自动化处理指南

Unity资源逆向工程实战:AssetStudio高效批量提取与自动化处理指南

2026/8/5 9:20:03

1. 项目概述:为什么我们需要一个高效的资源提取方案?在Unity项目的开发、逆向分析、资源复用乃至故障排查过程中,我们经常会遇到一个核心需求:如何从编译后的游戏或应用包体中,高效、无损地提取出原始的模型、贴图、音…

告别网页资源焦虑!猫抓扩展:你的一站式媒体资源嗅探与下载解决方案

告别网页资源焦虑!猫抓扩展:你的一站式媒体资源嗅探与下载解决方案

2026/8/5 9:20:03

告别网页资源焦虑!猫抓扩展:你的一站式媒体资源嗅探与下载解决方案 【免费下载链接】cat-catch 猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension 项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch 你是否曾…

ZXPInstaller终极指南:3分钟掌握Adobe插件安装技巧

ZXPInstaller终极指南:3分钟掌握Adobe插件安装技巧

2026/8/5 10:20:06

ZXPInstaller终极指南:3分钟掌握Adobe插件安装技巧 【免费下载链接】ZXPInstaller Open Source ZXP Installer for Adobe Extensions 项目地址: https://gitcode.com/gh_mirrors/zx/ZXPInstaller 还在为Adobe插件安装而烦恼吗?Adobe Creative Clo…

1Panel与Open WebUI:零基础部署AI操作平台

1Panel与Open WebUI:零基础部署AI操作平台

2026/8/5 10:20:06

1. 项目概述:1Panel与Open WebUI的黄金组合作为一名长期在Linux环境下折腾的开发者,我深知传统命令行部署的痛点——复杂的参数配置、繁琐的依赖安装、难以排查的权限问题。直到遇到1Panel这款国产开源面板工具,它彻底改变了我的运维方式。1P…

OpenClaw本地安装与GUI自动化实战:从环境搭建到图像识别脚本开发

OpenClaw本地安装与GUI自动化实战:从环境搭建到图像识别脚本开发

2026/8/5 10:20:06

1. 项目缘起:为什么要在本地折腾“小龙虾”? 最近在折腾一些本地AI应用和自动化脚本时,经常遇到一个头疼的问题:如何让程序像人一样去操作电脑界面?无论是自动填写表单、批量处理图片,还是模拟一些重复性的…

视频孪生“只能看不能算”,镜像孪生“全域可计算”:构建石化企业空间智能底座,支撑智能巡检

视频孪生“只能看不能算”,镜像孪生“全域可计算”:构建石化企业空间智能底座,支撑智能巡检

2026/8/5 10:20:06

视频孪生“只能看不能算”,镜像孪生“全域可计算”:构建石化企业空间智能底座,支撑智能巡检一、行业痛点:传统视频孪生困于可视化表层,石化智能巡检升级遭遇底层桎梏石化产业涵盖炼化装置区、高压反应釜、大型储罐集群…

免疫细胞培养基深度评测:从RPMI 1640到无血清配方的选择与优化指南

免疫细胞培养基深度评测:从RPMI 1640到无血清配方的选择与优化指南

2026/8/5 10:20:06

1. 细胞培养的基石:为什么培养基的选择如此关键? 在实验室里泡了十几年,养过的细胞连起来能绕实验台好几圈。从最初手忙脚乱地跟着师兄师姐的配方走,到后来自己摸索、优化,甚至为了某个难伺候的细胞系彻夜查文献、调配…

OpenCV实战篇

OpenCV实战篇

2026/8/5 10:10:05

1.轮廓查找 findContourscontours, hierarchy cv2.findContours(image, mode, method)返回值contours:列表,存储所有轮廓 每一个轮廓是一组坐标点数组 (N,1,2),代表一条闭合曲线。hierarchy:层级数组,记录轮廓父子嵌套…

ncmdumpGUI:一键解锁网易云音乐ncm文件的终极解决方案

ncmdumpGUI:一键解锁网易云音乐ncm文件的终极解决方案

2026/8/4 15:23:37

ncmdumpGUI:一键解锁网易云音乐ncm文件的终极解决方案 【免费下载链接】ncmdumpGUI C#版本网易云音乐ncm文件格式转换,Windows图形界面版本 项目地址: https://gitcode.com/gh_mirrors/nc/ncmdumpGUI 你是否曾经从网易云音乐下载了心爱的歌曲&am…

分布式配置中心选型实战:Nacos与Consul在创业场景下的对比

分布式配置中心选型实战:Nacos与Consul在创业场景下的对比

2026/8/5 6:02:27

分布式配置中心选型实战:Nacos与Consul在创业场景下的对比工程导读:本文深入讨论 分布式配置中心选型实战:Nacos与Consul在创业场景下的对比 在生产工程实践中的核心落地方案。基于 分布式架构与微服务设计 视角,剖析实际痛点、架…

MoneyPrinterPlus实战指南:AI视频批量生成与自动化发布完整解决方案

MoneyPrinterPlus实战指南:AI视频批量生成与自动化发布完整解决方案

2026/8/5 8:19:55

MoneyPrinterPlus实战指南:AI视频批量生成与自动化发布完整解决方案 【免费下载链接】MoneyPrinterPlus AI一键批量生成各类短视频,自动批量混剪短视频,自动把视频发布到抖音,快手,小红书,视频号上,赚钱从来没有这么容易过! 支持本地语音模型chatTTS,fasterwhisper,…

Go + 云原生微服务架构实战:2026 企业级开发完整指南

Go + 云原生微服务架构实战:2026 企业级开发完整指南

2026/8/5 0:09:22

Go 云原生微服务架构实战:2026 企业级开发完整指南 CNCF 最新数据显示,2026 年云原生相关岗位增速同比上涨 62%。Kubernetes、Docker、Etcd、Prometheus 等云原生基础设施全部由 Go 语言编写。Go 语言凭借简洁的语法、出色的并发模型、极快的编译速度和…

LangChain项目上线就翻车?团队接手的拦路虎从来不是代码

LangChain项目上线就翻车?团队接手的拦路虎从来不是代码

2026/8/5 0:09:22

聊《一个LangChain项目上线后,最先暴露的并不是代码问题》之前,先说一句实在的:别急着背概念,先看它在真实项目里到底解决什么问题。 摘要 摘要:我见过太多LangChain Demo能跑的项目,一交出去就崩。不是模…

3步轻松实现音乐格式自由:ncmdump网易云NCM解密完整指南

3步轻松实现音乐格式自由:ncmdump网易云NCM解密完整指南

2026/8/5 0:09:22

3步轻松实现音乐格式自由:ncmdump网易云NCM解密完整指南 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 你是否曾经在网易云音乐下载了心爱的歌曲,却发现只能在特定客户端播放?当你想在车载音响、…

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

2026/8/4 13:34:51

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/4 14:25:14

2026年真正好用的AI论文工具,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/4 15:11:03

告别游戏崩溃:XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…