为什么下面这段代码有些地方是i++有些地方是i--:int main char test1030 = 0 ;定义一个数组test用于存储从文件读取的数据 FILE fp = fopentesttxt r;读取文件testtxt if fp == NULL printf打开文件失败!n; return 0; while fgetstest Maxline fp != NULL int
这段代码中,有些地方是使用 i++,是为了指向下一个要处理的字符;有些地方是使用 i--,是为了回退到上一个字符重新处理。例如,当处理数字和字母时,需要连续读取一段连续的字符,直到不是数字或字母为止,所以使用 i++ 来移动指针;但当处理运算符时,可能需要判断两个字符组成的运算符,所以需要回退一个字符重新处理。
原文地址: https://www.cveoy.top/t/topic/eJq8 著作权归作者所有。请勿转载和采集!