- 博客(7)
- 收藏
- 关注
原创 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 425
原创 实现字符串反转的函数
给定字符串“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 1233
原创 通过下标访问字符串的一点感想
给定一个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 4038
原创 删除字符串中指定的一些字符
给定字符串“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 761
原创 删除字符串中指定的字符
删除字符串中指定的字符,比如字符串“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 29923 5
原创 两个大数相加
大数相加考虑到数据长度有限,因此采用字符串的方式进行计算,还要考虑到进位的问题,看下代码: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 493
原创 简单的介绍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 1550 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人