今天讲了指针数组、strcat、strcmp、strcpy等。
代码
实现复制功能
void my_fuzhi(char *pc , char *pd)
{
while(*pc != '\0')
{
*pc++=*pd++;
}
*pc='\0';
}
int main11()
{
char str5[100]="adasdasdas";
char str6[10]="123344";
my_fuzhi(str5,str6);
printf("%s\n",str5);
printf("%s\n",str6);
return 0;
}
实现粘贴功能
char *my_zhantie(char *pa,char *pb)
{
char *p1=pa;
while(*pa)
{
pa++;
}
while(*pb)
{
*pa++=*pb++;
}
*pa='\0';
return p1;
}
int main9()
{
char str1[1000]="adsdsdada";
char str2[10]="123456";
char *res=my_zhantie(str1,str2);
printf("%s\n",res);
return 0;
}
总结
今天老师讲了很多的知识点,但是有些知识点还是和前面知识有些相似的。今天讲的这几个函数功能还是可以用指针和数组来实现的,总的来说今天的收获还是蛮大的,但是我还是有些不太理解的地方,在接下来的这几天我会把他弄懂。