这段代码的功能是:先读取10个字符存入整型数组a,然后从最后一个元素开始倒序输出这些字符。整体思路正确,但存在一个类型不匹配的问题。 - 你声明的是int数组,但用%c格式符读写字符。虽然字符可以存入int,但scanf的%c期望的是char*指针,而这里传入的是int*,这会导致未定义行为。建议将数组类型改为char,或者改用其他方式存储字符。 - 注意scanf的%c会读取包括换行符在内的任何字符,如果输入时按了回车,换行符也会被存入数组,可能影响输出结果。可以考虑在读取时跳过空白字符。
Copy this url:
QR-code: