[$itoa_nouse_intrr] char* itoa_nouse_intrr(long num,char* str, u8 base) { //str[0] = '1';str[1] = '\0';return 0; long tmp = labs(num) , i = 0; if(tmp==0){//20221110 added to fix a bug str[i++] = 0 % 10 + '0'; } while(tmp) //将整数每一位转换成字符串 { str[i++] = tmp % 10 + '0'; tmp /= 10; } if(num < 0) //判断正负性并添加负号 { str[i++] = '-'; } str[i] = '\0'; char* s = str , *e = str+i-1; while(s