当前位置: 首页 > news >正文

结构体相关

一.结构体设计与变量定义

1.struct关键字

所设计的类型名为struct Student,在C语言中必须带上关键字struct,而C++中,则在定义变量时可以认为类型名直接是Student

struct Student { char name[50]; int age; }; srtuct Student student;//C语言中,类型为struct Student,变量名为student Student student;//C++中,类型为Student,变量名为student

无名结构体:

struct {char name[50],int age} student;

无名结构体类型的变量student

2.使用关键字typedef对类型进行重命名

typedef struct Student { char name[50]; int age; }Stu; //将类型名重命名为了Stu

重命名后再进行变量的定义

Stu student; //Stu类型的变量student

3.定义变量

在设计结构体的时候一起定义

struct Student { char name[50]; int age; }student;

先定义结构体,再进行定义

struct Student { char name[50]; int age; }; srtuct Student student;

二.结构体数组与元素的访问

1.定义结构体数组

struct Student student[2] //数组内存开辟

struct Student student[2]={{"zhangsan",10},{"lisi",20}}; //结构体数组元素赋值方法一

2.元素的访问(.访问)

使用点访问的方式

student[0].age=10; //赋值方法二

strcpy(student[0].name,"zhangsan"); //对字符串进行赋值

printf("%d",student[0].age);

三.结构体指针与指针访问结构体内成员

struct Student student[2];

struct Student *ps=student;

(*ps).age=10;

ps->age=10;

http://www.cnnetsun.cn/news/1732398.html

相关文章:

  • LLM强化学习从入门到精通:Composition-RL全解析,收藏这篇就够了!
  • PyCharm与Anaconda环境管理详解:Phi-3-mini-4k-instruct-gguf解决Python包冲突
  • nli-distilroberta-base生产环境:低延迟NLI服务在搜索Query改写中应用
  • Cogito-v1-preview-llama-3B应用探索:建筑行业BIM文档智能摘要系统
  • 24GB显存利用率优化:OpenClaw长任务链对接Qwen3-14B的7个技巧
  • OpenClaw+Qwen3-4B创意写作:自媒体内容批量生成方案
  • Linux命令-nethogs(终端下的网络流量监控工具)
  • 基于机器学习与深度学习的高光谱图像分类包含3DCNN_SVM、3DCNN_RF、3DCNN_SVM三种。其他的需要可以自己改机器学习 深度学习 卷积神经网络 3DCNN 2DCNN 高光谱
  • with open方法详解
  • seo产品推广的常见手法有哪些
  • 掌握Makefile:从基础到高级的自动化构建指南,依托Java和百度地图实现长沙市热门道路与景点实时路况检索的实践探索。
  • APEX:让35B大模型性能提升38%的量化黑科技
  • SEO_避开这些SEO误区,让你的优化更有效
  • 别再手动看波形了!Quartus Prime 24.1 搭配 Testbench 自动化仿真全流程(附源码)
  • MacBook上运行OpenClaw:轻量级部署Kimi-VL-A3B-Thinking图文模型
  • OpenClaw文件管理:Qwen3-4B驱动的智能归类与重命名
  • 微元理论的数学化演算
  • 我的周报自动化了:用Cursor分析Excel,MCP生成图表,10分钟搞定并发布到Netlify
  • leetcode 1615. 最大网络秩-耗时100-Maximal Network Rank
  • 如何构建企业级向量数据库:SuperDuperDB与Qdrant终极集成指南
  • 如何用Noria实现5倍性能提升:Lobsters网站实战案例解析
  • Noria分片策略详解:如何实现水平扩展与负载均衡的终极指南
  • OpenClaw任务编排进阶:Phi-3-vision-128k-instruct多步骤图文处理流程设计
  • Noria性能基准测试终极指南:TPC-H查询优化与5倍性能提升分析
  • 终极指南:如何使用Glide在Android通知栏小部件中加载网络图片
  • QT界面设计小技巧:用QListWidget+CheckBox打造可交互列表(避坑指南)
  • React Hot Toast 终极指南:如何集成 Font Awesome 与 Material Icons 自定义图标
  • 避开AgentScope新手常踩的5个坑:从工具定义到多智能体通信的实战避雷指南
  • OpenClaw多任务调度:Qwen3-14b_int4_awq协调并行工作流
  • Solon插件开发教程:如何扩展框架功能并贡献社区