#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#define SIZE 19
int main()
{
char name[SIZE];
int x;
int i;
printf("Enter your name: ");
scanf("%s", &name);
for (i = 1; name[i] != '\0'; i++);
printf("Are you sure your name is: ");
for (x = i - 1; x >= 0; x--)
printf("%c", name[x]);
}
在线9为什么我们需要在For语句后有一个分号?如果没有分号,程序将打印出“你确定你的名字是:你确定你的名字是:”。C - For循环语句后的分号
编辑:人们不喜欢重复的问题,所以我在这里使它不同 - 你觉得是问题,为什么没有工作???? [解决]
都能跟得上。这是一个错误。 – evaitl
不清楚你期望的是什么。但是,在for之后不需要分号。通过删除分号,您打印您的消息两次,因为NULL字符在您的数组的第三个元素(在您描述的情况下)。你想完成什么? –
这不是一个错误。它用于计算“i”中的字符串长度。 –