0
点赞
收藏
分享

微信扫一扫

C程序设计试题汇编 第3版 题9.186

题目:

编写程序,将字符串computer赋给一个字符数组,然后从第一个字母开始间隔地输出该串,请用指针完成。

分析:

让指向computer的指针设置为char* 类型,然后每次+2来输出即可。

代码实现:

#include <stdio.h>

int main()
{
	char s[] = "computer";
	char* p = NULL;

	//输出原字符串,用来与下面的输出对比
	printf("%s\n", s);

	//间隔输出字符
	for (p = s; *p; p += 2)
	{
		printf("%c ", *p);
	}

	//此时指针已经越界,让它变成空指针,以免后续变成野指针
	p = NULL;

	return 0;
}

运行结果:

C程序设计试题汇编 第3版 题9.186_字符串

举报

相关推荐

0 条评论