C++简单数据结构及访问

初学C++也没有什么好写的,就写一些简单点的基础吧,多写多总结有利于我们对知识的巩固和加深记忆,那么下面我就来说一下C++的数据结构和访问吧。

struct 傻仔 //C++数据结构
{
    char 名字[50];

    char 特点[20];

    int id;
};

如上代码,我们定义了一个名为傻仔的结构体

那么接下来我们来看一下访问,访问我就举三个例子:

第一种,访问结构成员

#include<iostream>

using namespace std;

struct 傻仔 //C++数据结构

{
    char 名字[50];

    char 特点[20];

    int id;

};
void main()
{
傻仔 傻仔一号;

傻仔 傻仔二号;

strcpy(傻仔一号.名字, "li成富");

strcpy(傻仔一号.特点, "头骨大+傻庚庚");

傻仔一号.id = 1;

strcpy(傻仔二号.名字, "yan章杰");

strcpy(傻仔二号.特点, "傻庚庚");

傻仔二号.id = 2;  

cout << "ID:"<< 傻仔一号.id << endl;

cout << "名字:" << 傻仔一号.名字 << endl;

cout << "特点:" << 傻仔一号.特点 << endl;

cout << "ID:" << 傻仔二号.id << endl;

cout << "名字:"<< 傻仔二号.名字 << endl;

cout << "特点:"<< 傻仔二号.特点 << endl;

};

第二种,结构作为函数参数

void prints傻仔(struct 傻仔 shazai);

struct 傻仔 //C++数据结构

{
    char 名字[50];

    char 特点[20];

    int id;
};

void main()
{

傻仔 傻仔一号;

傻仔 傻仔二号;

strcpy(傻仔一号.名字, "li成富");

strcpy(傻仔一号.特点, "头骨大+傻庚庚");

傻仔一号.id = 1;

strcpy(傻仔二号.名字, "yan章杰");

strcpy(傻仔二号.特点, "傻庚庚");

傻仔二号.id = 2;  

prints傻仔(傻仔一号);

prints傻仔(傻仔二号);

};
void prints傻仔(struct 傻仔 shazai)
{
    cout << "ID:" << shazai.id << endl;

    cout << "名字:" << shazai.名字 << endl;

    cout << "特点:" << shazai.特点 << endl;
}

第三种,指向结构的指针

void print傻仔(struct 傻仔 *shazai);//指向结构的指针

struct 傻仔 //C++数据结构

{
    char 名字[50];

    char 特点[20];

    int id;
};

void main()
{

傻仔 傻仔一号;

傻仔 傻仔二号;

strcpy(傻仔一号.名字, "li成富");

strcpy(傻仔一号.特点, "头骨大+傻庚庚");

傻仔一号.id = 1;

strcpy(傻仔二号.名字, "yan章杰");

strcpy(傻仔二号.特点, "傻庚庚");

傻仔二号.id = 2;  

print傻仔(&傻仔一号);

print傻仔(&傻仔二号);
};
void print傻仔(struct 傻仔 *shazai)
{
    cout << "ID:" << shazai->id << endl;

    cout << "名字:" << shazai->名字 << endl;

    cout << "特点:" << shazai->特点 << endl;
}

以上便是我的见解,希望能帮到您。

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值