C语言 用字符指针逐个引用字符串中元素
提问人:刘团圆发布时间:2020-12-01
【例题】利用字符指针输出字符串
程序如下:
#include <stdio.h>
main()
{
char *p="Hello!";
for(;*p!=0;p++)
{
printf("%c",*p);
}
printf("\n");
}
本程序通过指针移动实现输出字符串中的各个元素,字符指针的移动过程如图所示。
上图字符指针指向字符串的各个元素 也可以将指向字符串的指针作为字符数组名使用,将【例题】的程序修改为:
main()
{
char *p="Hello!";
int i;
for(i=0; p[i]!=0;i++)
{
printf ("%c",p [i]);
}
printf ("\n");
}
可以使用该程序将程序中所有的p[i]改为*(p+i)的形式。
继续查找其他问题的答案?
相关视频回答
回复(0)
点击加载更多评论>>