使用函数调用的方法将字符串复制到另一个,且使用到指针
#include<stdio.h>
#include<math.h>
void main(){
char a[]="abcde1";
char b[5];
char *a1=a;
char *b1=b;
char *aa="qwert";
//char *bb;
void imitation(char a[],char b[]);
void imitation1(char a[],char b[]);
void imitation2(char *a,char *b);
//imitation(a,b);
//imitation1(a1,b1);
//imitation2(aa,b1);
printf("%s",b);
}
void imitation(char a[],char b[]){
int i,j,k;
for(i=0;a[i]!='\0';i++){
b[i]=a[i];
}
b[i]='\0';
printf("%s",b);
}
void imitation1(char a[],char b[]){
int i,j,k;
for(i=0;a[i]!='\0';i++){
b[i]=a[i];
}
b[i]='\0';
printf("%s",b);
}
void imitation2(char *a,char *b){
//当被调用的函数是参数是指针的时候,传入应该都是*p 和 *q
for(;*a!='\0';a++,b++){
*b=*a;
}
*b='\0';
printf("%s",*b);
}
void imitation3(char *a,char *b){
for(;*a!='\0';a++,b++){
*b=*a;
}
*b='\0';
printf("%s",*b);
}