C语言复习(四)
作者:互联网
-
字符串是一个以
null
结尾的字符数组 -
字符串的常见函数:
strcpy(s1,s2) | 复制s2到s1 |
strcat(s1,s2) | 连接字符串s2到s1的末尾 |
strlen(s1) | 获得s1的长度 |
strcmp(s1,s2) | 如果s1==s2,返回0;如果s1<s2,返回小于;如果s1>s2,返回大于0 |
strchr(s1,ch) | 返回一个指针,指向字符串s1中字符ch第一次出现的位置 |
strstr(s1,s2) | 返回一个指针,指向字符串s1中字符串s2第一次出现的位置 |
- 如果两个结构体互相包含,则需要对结构体进行不完整声明
struct Node;
struct tree{
struct Node node;
struct tree *left,*right;
};
struct Node{
int data;
int color;
}
-
结构体类型和基本类型相似,可以作为函数的参数传递和返回值类型
-
使用指向结构体的指针访问结构的成员必须使用
->
运算符 -
结构体中成员变量分配的空间是按照成员变量中占用空间最大的来作为对结构体中每个分配的基本单位
- 公用体允许在相同的内存位置存储不同的数据类型。关键字为
union
union Data{
int der;
float data;
char message;
}data;
-
共用体占用的空间为共用体中最大的成员
-
依旧使用
.
成员运算符访问成员,但是后一次赋值会覆盖前一次的赋值
标签:struct,s2,s1,C语言,体中,字符串,成员,复习 来源: https://www.cnblogs.com/csycmcc8023/p/15106962.html