1. 程式人生 > >Linuxc基礎 十三

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;
}

總結
今天老師講了很多的知識點,但是有些知識點還是和前面知識有些相似的。今天講的這幾個函式功能還是可以用指標和陣列來實現的,總的來說今天的收穫還是蠻大的,但是我還是有些不太理解的地方,在接下來的這幾天我會把他弄懂。