数据结构是什么?是对象吗?字符串是一种数据结构吗?

大神们,打扰一下,数据结构是什么?是对象吗?字符串是一种数据结构吗?
最新回答
山城夏秋

2024-06-25 02:59:04

先复制一下搜索到的定义,数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。

再说一下自己怎么想的。我学习的是数据结构C语言版。数据结构就是用来存储数据的,可以根据某一个问题自己定义。我一般定义一个数据结构时使用的是结构体struct。我想结构体struct和类class是有不同的,结构体中没有成员函数。数据结构应该不是对象。字符串是一种数据结构。

举个例子吧,比如你想存储多个学生的信息,包括姓名、学号、性别、专业等。这时最好使用结构体数组,如果使用别的数据结构,会比较麻烦。比如你定义char型数组,char stu[10],会发现不能存储所有的学生的信息。应该这样定义

struct stu
{
char name[20];
char num[10];
char sex[10];
char major[20];
};
struct stu student[10];

只是我的理解了,希望你能明白。