Linuxc基础 十三

今天讲了指针数组、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;
}

总结
今天老师讲了很多的知识点,但是有些知识点还是和前面知识有些相似的。今天讲的这几个函数功能还是可以用指针和数组来实现的,总的来说今天的收获还是蛮大的,但是我还是有些不太理解的地方,在接下来的这几天我会把他弄懂。

猜你喜欢

转载自blog.csdn.net/qq_41936758/article/details/84557888