C/C++
XiaoChen_Hello
这个作者很懒,什么都没留下…
展开
-
实现字符串反转的函数
给定字符串“Hello World”,反序输出“dlroW olleH”。 1、char * strReversed_1(char * dest, char * str)char * strReversed_1(char * dest, char * str){ unsigned int i, j; if (dest == NULL || str == NULL) {原创 2017-03-05 17:18:21 · 1241 阅读 · 0 评论 -
通过下标访问字符串的一点感想
给定一个char * str指针和一个char srr[]字符数组:char * str = "abcdefg";char srr[] = "abcdefg";str是指向字符串常量的指针,也就是char * str = “abcdefg”中的“abcdefg”是一个字符串常量,只能通过下标如str[1]来访问,不能对str[1]进行赋值操作; srr是字符数组,可以通过下标如srr[1]访问字原创 2017-03-05 16:55:03 · 4040 阅读 · 0 评论 -
简单的介绍5 种字符串拷贝的方法:
简单的介绍5 种字符串拷贝的方法:1、char * strcopy_1(char * dest, char * scr)char * strcopy_1(char * dest, char * scr){ if (dest == NULL || scr == NULL) { return NULL; } char * temp = dest;原创 2017-03-05 15:17:39 · 1558 阅读 · 1 评论 -
两个大数相加
大数相加考虑到数据长度有限,因此采用字符串的方式进行计算,还要考虑到进位的问题,看下代码:void big_data_add(char * num1, char * num2){ int length, length1, length2; int i, j; int intNum1[MAX_LEN] = {0}; int intNum2[MAX_LEN] = {0}原创 2017-03-05 15:51:38 · 496 阅读 · 0 评论 -
删除字符串中指定的字符
删除字符串中指定的字符,比如字符串“hello hello hello”,删除字符‘l’。char * delCh(char * str, char ch){ int i, j; if (str == NULL) { return NULL; } for (i = j = 0; str[i] != '\0'; i++) {原创 2017-03-05 16:08:35 · 29932 阅读 · 5 评论 -
删除字符串中指定的一些字符
给定字符串“the c programming language ”,删除字符串中和“aeum”中字符相同的字符:char * delChs(char * strScr, char * strDel){ if (strScr == NULL || strDel == NULL) { return NULL; } int flag[MAX_LEN] =原创 2017-03-05 16:38:37 · 767 阅读 · 0 评论 -
sizeof和strlen的一些用法和区别
sizeof和strlen的一些用法和区别sizeof: 先看一道题目:int main(){ char *p = "hello"; char q[] = "hello"; char s[10] = "hello"; printf("%d, %d, %d\n", sizeof(p), sizeof(*p), sizeof(q), sizeof(s)); re原创 2017-03-26 12:57:32 · 434 阅读 · 0 评论