初学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;
}
以上便是我的见解,希望能帮到您。