讲n转换为字符那一块是什么意思?
就是*q++ = (n/10)+'0';这一句和它下面一句看不懂
n 是重复字符的数量,因为字符串长度小于80,所以n一定是一位数或两位数。
q++ = (n/10)+'0';就是把q指针当前地址的值改为n的十位。比如n=32,那么n/10就是3 , 3 + ‘\0’是把数字3转化为字符'3',也就是q = '3'。然后q++移动到下一个字符的位置。
下一行q++ = (n%10)+'0';同理,比如n=32,对10取模n%10就是2,那么q = 2+'\0',也就是字符'2',然后q++移动到下一个字符的位置。这样就把数字32放到字符串q里面了