C++学习链表
2024-09-02 21:06:11
#include"pch.h"
#include<iostream>
#include<string>
using namespace std;
struct Student
{
int id;
char number[];
char name[];
Student* next;
};
//使用全局变量
Student ss[] =
{
{,"John",},
{,"Jennifer",},
{,"AnXi",},
{,"Unnamed",}
};
Student* find(Student*head, int id)
{
Student*p = head;
while (p)
{
if (p->id == id)//符合条件
return p;
p->next = p;
}
return NULL;//没有找到符合条件的对象
//注意指针的时效性,指针指向的对象是否还活着
}
int main()
{
//构造链表
ss[].next = &ss[];
ss[].next = &ss[];
ss[].next = &ss[];
ss[].next = ;
//链表的遍历
Student* p = &ss[];
while (p)
{
cout << p->id << p->name;
p = p->next;
};
Student*result = find(&ss[], );
return ;
}
最新文章
- IT培训行业揭秘(四)
- Firefox 及其 插件“个性化设置”备份
- HDU1010 DFS+剪枝
- iOS 开发遇到的问题之(nil指针对NSDictionary及NSArray初始化的影响)
- cas与NGINX整合(转)
- 【JavaScript】jQuery Ajax 实例 全解析
- Hdu 5289-Assignment 贪心,ST表
- svg学习笔记(一)
- WPF学习(7)命令
- 修改6S Fortran77 代码,建立查找表
- session多服务器共享的方案
- Android项目开发填坑记-9patchPng报错
- 机器学习基石10-Logistic Regression
- jQuery使用(十):jQuery实例方法之位置、坐标、图形(BOM)
- MySQL系列详解四:MySQL事务-技术流ken
- Unicode字符编码表
- shell解析my.cnf配置文件
- Android:更好的自定义字体方案
- 搭建redsocks 测试环境
- 配置nginx