c++ 结构体 数组 指针 函数的遍历(笔记)
2021/4/10 18:14:42
本文主要是介绍c++ 结构体 数组 指针 函数的遍历(笔记),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
#include <iostream> #include <string> using namespace std; struct student{ string sname; int score; }; void print(student *s){ for (int i = 0; i < 3; ++i) { cout<<(s+i)->sname<<" "<<(s+i)->score<<endl; } } int main() { struct student stu[3]; stu[0].sname="张三"; stu[0].score=100; stu[1].sname="李四"; stu[1].score=99; stu[2].sname="王五"; stu[2].score=80; student *e= stu; print(e); }
初学c++遇到难点,在这做个笔记
数组本身就是地址,所以不需要加取址符&。
指针指向的是数组的第一个地址。
每个地址由两部分组成:名字和分数。各占4个字节。每个地址占8个字节。
定义指针:
1.int a =10;
2.int *p;
3.p = &a;
或者
1.int a =10;
2.int *p=&a;
这篇关于c++ 结构体 数组 指针 函数的遍历(笔记)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-06-26小白家庭 nas 搭建方案-icode9专业技术文章分享
- 2024-06-23AI大模型企业应用实战(14)-langchain的Embedding
- 2024-06-23AI大模型企业应用实战(15)-langchain核心组件
- 2024-06-23AI大模型企业应用实战(16)-langchain核心组件
- 2024-06-23AI 大模型企业应用实战(06)-初识LangChain
- 2024-06-19EntBot.ai: AI Website Chatbot for Product Guides and Development Doc
- 2024-06-17zero-shot-learning-definition-examples-comparison
- 2024-06-06Package Easy(基于 NSIS 的打包exe安装包工具)使用方法-icode9专业技术文章分享
- 2024-06-06基于 casdoor 的 ELK 开源登录认证解决方案: elk-auth-casdoor-icode9专业技术文章分享
- 2024-05-29Elasticsearch慢查询日志配置