C 和派生数据类型?
我知道 C 中的基本数据类型 - char、int、float 等。但是 C 语言中的派生数据类型到底是什么?
I know the fundamental data types in C - char, int, float etc. But What exactly are derived data types in C language?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
标准的 6.2.5.20(嗯,草案;万岁free :) 涵盖派生类型:
6.2.5.20 of the standard (well, a draft; hooray free :) covers derived types:
从基本数据类型派生的数据类型称为派生数据类型。派生数据类型不会创建新的数据类型,而是为基本数据类型添加一些功能。
在 C 中,两种派生数据类型是:Array 和 Array。指针。
数组:数组是相同类型的变量的集合。它们存储在传染性内存分配中。
例如
指针:
指针是一种特殊变量,它保存另一个变量的内存地址(内存中的位置)。
这里,j 是一个整数指针,因为它保存整数变量 i 的地址。
Data types that are derived from fundamental data types are called derived data types. Derived data types don't create a new data type but,instead they add some functionality to the basic data types.
In C, two derived data type are : Array & Pointer.
Array : An array is a collection of variables of same type. They are stored in contagious memory allocation.
e.g
Pointer :
A pointer is a special variable that holds a memory address (location in memory) of another variable.
Here, j is a integer pointer as it holds an address of an integer variable i.
派生数据类型只不过是从基本数据类型构造出来的。
例如指针、结构、联合等。
整数我; int*ptr; ptr = &i;
“i”是整数类型的变量,它是基本数据类型。
这就是为什么指针必须基于数据类型。
Derived data type is nothing but it constructed from fundamental data type .
example is pointer,structure,union etc.
int i; int*ptr; ptr = &i;
'i' is variable of type an integer it is base data type.
that's why pointer must be based data type.
派生数据类型是一种复杂的分类,它标识一种或多种数据类型,并由称为原始数据类型的简单数据类型组成。派生数据类型具有高级属性,其用途远远超出了作为其基本构建块运行的基本原始数据类型。
A derived data type is a complex classification that identifies one or various data types and is made up of simpler data types called primitive data types. Derived data types have advanced properties and uses far beyond those of the basic primitive data types that operate as their essential building blocks.
派生数据类型源自基本数据类型(即:int、float、char、double、void)。他们不创建新的数据类型,而是使用基本数据类型来添加额外的功能。例如:数组:数组是相同类型的变量的集合。因此数组是派生数据类型。
Derived data types are derived from fundamental data types(ie: int, float, char, double,void). They don't create a new data type but use fundamental data type to add extra feature. Ex: Array: An Array is collection of variables of same type. Hence array is an derived data type.