练习4: 设计字符串反转函数,理解字符串,数组,指针的内在联系。
来源:互联网 发布:西门子编程实例精解 编辑:程序博客网 时间:2024/06/16 12:12
设计一个函数,实现字符串反转.具体要求见下面代码.
明后天我会贴上参考代码.
大家每完成1个练习,对c语言的理解就会加深一些.
c语言的关键就是指针,理解了指针,c语言就基本过关了. 加油.
参考代码已贴上.
大家可以看到,数组和指针都可以表示字符串.
字符串,数组,指针都是指向内存地址.
#include "stdafx.h" //用VC6的同学把这句改为 #include <stdio.h>#include <string.h>void reverse(char* str,int len){for(int i=0;i<len/2;i++){char temp = str[len-i-1];str[len-i-1] = str[i];str[i] = temp;}}void reverse1(char* str,int len){for(int i=0;i<len/2;i++){char temp = *(str+len-i-1);*(str+len-i-1) = *(str+i);*(str+i) = temp;}}void main(){char str1[] = "abcdefg";char str2[] = "abcdefghij";reverse(str1,strlen(str1));printf("%s\n",str1);reverse1(str2,strlen(str2));printf("%s\n",str2);}
0 0
- 练习4: 设计字符串反转函数,理解字符串,数组,指针的内在联系。
- 妹的,函数指针、字符串反转
- 关于递归调用,函数指针,数组,字符串的一些理解
- 指针数组以及指向字符串的理解
- C/C++学习之C提高-----非空格的字符串长度、去掉字符串前后空格、字符串反转、键值对字符串、const练习、二级指针做输入/输出的特性、将字符串按逗号分开,并放入二维数组打印出来
- 深入理解字符串指针和字符串数组
- 高效的字符串反转函数
- 反转字符串的一个函数
- 实现字符串反转的函数
- 关于数组指针,指针数组,双重数组,二维矩阵,字符串数组,双重字符指针的理解
- C语言练习-指针(数组,字符串)
- C# 字符串练习,字符串反转,字符串分割
- 字符串反转,指针实现,挺好的
- C语言指针实现字符串的反转
- 字符串:字符串的反转
- 我对字符数组/字符串/字符指针的理解!
- C语言 字符数组和字符串指针的理解
- 你真的理解指针、数组和字符串吗?
- 转王垠:编程的宗派
- python学习之--小题目 针对快速教程
- MapReduce:详解Shuffle过程
- 图片文件的常见操作
- C语言中四个数比较大小问题
- 练习4: 设计字符串反转函数,理解字符串,数组,指针的内在联系。
- Android PullToRefresh (ListView GridView 下拉刷新) 使用详解
- android listview item不同视图
- Windows Server 2008 自助安装IIS 和 .NET FrameWork 3.5 SP
- 世界上最小的电脑:Intel edison初接触教程
- 导航栏颜色
- MSChart的常用属性和事件
- Hessian使用记录
- 对话机器学习大神Yoshua Bengio(上)