例如,如果我输入“qwer”,这将返回“er”作为输出。如果我只要求 userIn[2],为什么还会输出“r”?
另外,有没有比“char userIn[256]”更脏的替代品?在我看来,256 限制预先确定了用户可以输入的内容,这很糟糕。但我不知道如何使 userIn 没有预定的大小。
char userIn[256];
printf("Type the message to be encoded: ");
scanf("%s", &userIn);
printf("\n");;
printf("This was typed: %s\n", &userIn[2]);