功能:把从src地址开始且含有NULL结束符的字符串复制到以dest开始的地址空间。
1.2 结构体(Struct)
在C语言中,结构体(struct)指的是一种数据结构。结构体可以被声明为变量、指针或数组等,用以实现较复杂的数据结构。结构体同时也是一些元素的集合,这些元素称为结构体的成员(member),且这些成员可以为不同的类型,成员一般用名字访问。
我们来看看结构体的定义:
复制代码struct tag { member-list } variable-list;
- struct:结构体关键字。
- tag:结构体标签。
- member-list:结构体成员列表。
-
variable-list:为结构体声明的变量列表。
在一般情况下,tag,member-list,variable-list这三部分至少要出现两个。以下为示例:
复制代码
// 该结构体拥有3个成员,整型的a,字符型的b,双精度型的c
// 并且为该结构体声明了一个变量s1
// 该结构体没有标明其标签
struct{
int a;
char b;
double c;
} s1;
// 该结构体拥有同样的三个成员
// 并且该结构体标明了标签EXAMPLE
// 该结构体没有声明变量
struct EXAMPLE{
int a;
char b;
double c;
};
//用EXAMPLE标签的结构体,另外声明了变量t1、t2、t3
struct EXAMPLE t1, t2[20], *t3;
以上就是简单结构体的代码示例。结构体的成员可以包含其他结构体,也可以包含指向自己结构体类型的指针。结构体的变量也可以是指针。










