C语言指针 自创strcpy 去掉空格键

 学习指针,我们该学习其如何使用,下面为大家举一个例子:

如何自己写一个库函数———strcpy虽然有一点区别,但大体思路是相似的

下面是一个例子:

#include
void mystrcpy(char* a, const char* b) {
	while ((*a++ = *b++) != '\0');
}
int main() {
	char a[32] = "love";
	char b[32] = "you";
	mystrcpy(a, b);
	printf("%s ", a);
	return 0;
}

 输出结果:you

因为随着指针的后移,遇到了’\n',指针停了下来,所有打出you

 接下来是一道例题:

如何用指针去掉空格键

下面是一段示例:

#include 
#include 

void qu(char* n) {
	while (*n != '\0') {
		if (*n != ' ') {
			printf("%c", *n);
		}
		n++;
	}
}

int main() {
	char n[100];
	gets(n);
	qu(n);
	return 0;
}

要注意:

随着指针要随时往后移动,方便给面的值赋值

你可能感兴趣的:(算法,前端,c语言)