这段代码中的i++算法原理是将变量i的值加1。在while循环中,每次循环会先判断test[i]的值是否为整数,如果是,则将test[i]的值拷贝到str[j]的位置,然后将i的值加1,再将j的值加1。直到test[i]的值不是整数为止。而在if语句中,如果test[i]的值是字母或下划线或数字,则会进入while循环,将test[i]的值拷贝到str[j]的位置,然后将i的值加1,再将j的值加1。直到test[i]的值不是字母或下划线或数字为止。最后,将i的值减1,是为了回退一个位置,因为在循环中已经将i的值加1了,而在if语句中也有一个i++的操作,需要将i的值回退一个位置。

解释这段代码中i++算法原理:				 while pd_integertesti 					 strj++ = testi++; 				 i--; 						else if pd_charactertesti testi == _ 				如果是字母或下划线或数字标识符可以有数字				while pd_charactertesti testi == _ pd_integertest

原文地址: http://www.cveoy.top/t/topic/eJuH 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录