原文: https://beginnersbook.com/2019/02/c-program-to-print-string-using-pointer/
在本教程中,我们将编写一个 C 程序,使用指针变量逐个字符地打印字符串。要了解此程序,您应该具备以下主题的基本知识:
使用指针打印字符串的程序
在下面的程序中,我们声明了一个char数组来保存输入字符串,并且我们已经声明了一个char指针。我们已经将数组基地址(数组的第一个元素的地址)分配给指针,然后我们通过在while循环中递增指针来显示char数组的每个元素。
#include <stdio.h>int main(){char str[100];char *p;printf("Enter any string: ");fgets(str, 100, stdin);/* Assigning the base address str[0] to pointer* p. p = str is same as p = str[0]*/p=str;printf("The input string is: ");//'\0' signifies end of the stringwhile(*p!='\0')printf("%c",*p++);return 0;}
输出:

