04 2017 档案

摘要:键值对(“key = valude”)字符串,在开发中经常使用;要求1:请自定义一个接口,实现根据key获取valude;要求2:编写测试用例;要求3:键值对中间可能有n个空格,请去除空格。 注意:键值对字符串格式可能如下: "key1 = valude1 " "key2 = valude2 " " 阅读全文
posted @ 2017-04-30 20:06 Liu_Jing 阅读(848) 评论(0) 推荐(0)
摘要:1 普通的字符串反转函数 2 递归逆序的字符串反转 //通过递归的方式,逆向打印//递归和全局变量(把逆序的结果存入全局变量) //递归和非全局变量(递归指针做函数参数) 阅读全文
posted @ 2017-04-30 18:41 Liu_Jing 阅读(232) 评论(0) 推荐(0)
摘要:求非空字符串长度,两头堵, 阅读全文
posted @ 2017-04-30 15:28 Liu_Jing 阅读(177) 评论(0) 推荐(0)
摘要://char *p = "11abcd111222abcd33322abcd";//求字符串p中 abcd出现的次数//1 请自定义函数接口,完成上述要求//2 自定义的业务函数 和 main函数必须分开 下列代码,找了很久的bug最后终于找到 while(p = strstr(mystr,mysa 阅读全文
posted @ 2017-04-26 21:56 Liu_Jing 阅读(280) 评论(0) 推荐(0)
摘要:[]的本质 和 *P 是一样的, 只不过是符合程序员的阅读习惯buf5 是一个指针 , 只读的常量 buf5是一个常量指针 析构内存时,保证buf所指向的内存空间安全释放 阅读全文
posted @ 2017-04-24 16:57 Liu_Jing 阅读(449) 评论(0) 推荐(0)
摘要:字符串拷贝的不同实现 字符串后的 ’\0‘ 内存分配图 定义指针 一定要分配内存, 没有内存就没有指针 int copy_str26_good(char *from, char *to) { if(from == NULL || to == NULL) { return -1; } while ( 阅读全文
posted @ 2017-04-10 17:09 Liu_Jing 阅读(887) 评论(0) 推荐(0)
摘要:#include <stdio.h> #include <stdlib.h> #include <string.h> int main(void) { char buf[20] = "aaaa"; //定义并初始化 char buf2[] = "bbbb"; char *p1 = "111111"; 阅读全文
posted @ 2017-04-09 16:26 Liu_Jing 阅读(144) 评论(0) 推荐(0)
摘要:函数调用时,形参传给实参,用实参取地址,传给形参,在被调用函数里面用*p来改变实参,把运算结果传出来 阅读全文
posted @ 2017-04-08 21:41 Liu_Jing 阅读(480) 评论(1) 推荐(0)
摘要:内存分配和指针的指向 阅读全文
posted @ 2017-04-08 15:03 Liu_Jing 阅读(150) 评论(0) 推荐(0)