简单的我
aaron_xueli
全部博文(83)
2010年(83)
帮我Q下
浪花小雨
Phyllis6
along819
tlxjx186
可怜的猪
qadssa
vallrock
cjfeii
分类: C/C++
2010-10-21 15:44:56
程序1 代码如下:
#include <stdio.h> int main(void) { char a[] = "Linux C Program", b[20], c[20]; int i; for(i = 0; *(a+i) != '\0'; i++) *(b+i) = *(a+i); *(b+i) = '\0'; char *p1, *p2; p1 = a; p2 = c; for(; *p1 != '\0'; p1++, p2++) *p2 = *p1; *p2 = '\0'; printf("%s\n", a); printf("%s\n", b); printf("%s\n", c); return 0; }
运行结果:
Linux C Program
程序2 代码如下:
#include <stdio.h> void copy_string1(char src[], char dst[]) { int i; for(i = 0; src[i] != '\0'; i++) dst[i] = src[i]; dst[i] = '\0'; } void copy_string2(char *psrc, char *pdst) { for( ; *psrc != '\0'; psrc++, pdst++) *pdst = *psrc; *pdst = '\0'; } int main(void) { char a[] = "Linux C Program", b[20], c[20]; copy_string1(a, b); copy_string2(a, c); printf("%s\n%s\n%s\n", a, b, c); return 0; }
上一篇:C 基础好的朋友不妨看一下!<函数与指针>
下一篇:颠覆传统-面向对象的设计思想
登录 注册