摘要: 动态分配内存专题 关于动态分配内存: 局部变量在栈中分配空间,静态变量和全局变量在静态存储区分配空间,动态内存分配,主要是在堆中分配空间。 为什么使用动态内存分配 1.声明数组时,必须在编译时知道他的长度,有些数组的长度常常在运行时才知道,若提前声明过大的数组,则会造成空间浪费。 2.当函数返回值为 阅读全文
posted @ 2018-12-17 11:23 两猿社 阅读(367) 评论(0) 推荐(0) 编辑
摘要: C语言结构体初始化的四种方法 C语言聚合数据类型包括数组和结构体,其中数组中是相同类型的元素的集合,可以通过下标引用或之子很间接访问,但结构体各个成员可以是不同的数据类型。 结构声明 完整的结构声明:struct tag {number-list} variable-list; 黑体部分至少要出现两 阅读全文
posted @ 2018-12-17 11:22 两猿社 阅读(481) 评论(0) 推荐(0) 编辑
摘要: 字符串处理函数 1.字符串长度 strlen表示包含的字符的个数,size_t strlen(char cosnt *string), 返回的是size_t类型,它是无符号整数类型,在表达式中进行运算时必须强制转换成整型int,因为无符号数不可能是负的,如strlen(x) - strlen(y) 阅读全文
posted @ 2018-12-17 11:21 两猿社 阅读(1857) 评论(0) 推荐(0) 编辑