西安交大C++13.ppt

西安交大C13

字符串复制函数 开始 声明字符数组S[],T[] 声明整数变量I=0 S[I]!=‘\0’ T[I]=S[I] I=I+1 T[I]=‘\0’ 结束 √ × 开始 声明字符数组S[],T[] char *sp=S,*st=T; *sp!=‘\0’ *st = *sp st++,sp++ *st =‘\0’ 结束 √ × 字符串复制函数的实现 #includeiostream using namespace std; void mystrcpy(char *destin,char *source) { while(*source!=0) { *destin=*source; source++; destin++; } *destin=0; } void main() { char string1[100]=I am fine!; char string2[100]; mystrcpy(string2,string1); coutstring2; } 开始 声明字符数组S[],T[] char *sp=S,*st=T; *sp!=‘\0’ *st = *sp st++,sp++ *st =‘\0’ 结束 √ × 算法分析(用指针实现) ①令指针i指向数组首地址,指针j指向最尾元素地址 ②通过指针i、j,交换指向的元素值 ③指针i++,j-- ④重复

文档评论(0)

1亿VIP精品文档

相关文档