C语言
文章平均质量分 75
zweina_ls
这个作者很懒,什么都没留下…
展开
-
【c语言】 模拟实现printf,要求功能: my_printf("dc\ts\ndc\ndc\ts!", ...)
模拟实现printf功能输出如下形式,'d'输出整形,'c'输出字符型,'s'输出字符串,其他输出自身形式 my_printf("dc\ts\ndc\ndc\ts!",1, 'b',"zhangweina",2, 'i', 3,'t', "welcome to you");可变参数列表的一些小知识://宏 stdard.h//va_list 声明一个类型//va_start 第一个参数为va_l原创 2016-08-15 13:59:26 · 279 阅读 · 0 评论 -
【c语言】 编写一个函数reverse_string(char * string)(递归实现)
编写一个函数reverse_string(char * string)(递归实现) 实现:将参数字符串中的字符反向排列。要求:不能使用C函数库中的字符串操作函数。#include #include int my_strlen(const char *str) //自定义的计算字符串长度的函数 { assert(str); int count = 0; while (*str) {原创 2016-08-15 13:59:29 · 465 阅读 · 0 评论 -
【顺序表】 c语言的顺序表
顺序表:一段地址连续的存储单元依次存储数据元素的线性结构。静态存储的结构:#define MAX_SIZE 5 typedef int DataType; typedef struct SeqList { DataType array[MAX_SIZE]; size_t size; }SeqList;///////////// 顺序表的 增 删 查 //////////////////原创 2016-08-15 13:59:31 · 497 阅读 · 0 评论 -
【动态顺序表】 c语言的动态顺序表
动态顺序表: 容量不够时 自动增容(静态顺序表的改进) 动态顺序表的结构:typedef int DataType;typedef struct SeqList{ DataType* _array; //指向数据块的指针 size_t _size; //有效数据个数 size_t _capacity; //容量}SeqList;增容:void _Check原创 2016-08-15 13:59:34 · 280 阅读 · 0 评论