这段代码首先提示用户输入一个字符串,然后使用fgets函数读取输入并存储在str数组中。之后,定义一个字符指针ptr指向str的第一个字符,并通过循环遍历字符串,逐个打印字符,直到遇到字符串结束标志'\0'。最后,打印一个换行符结束输出。
while (*cp) { cout << *cp; ++cp; }
1:代码如下: View Code !!!对于上面代码中的a[i],我感觉不对,这里先做个提示 运行结果:
指针指向'\0'只能通过程序崩溃来测试是否到达字符串首地址,除非知道字符串长度。