number = number * 8 + str[i] - '0';中的 str[i] - #include \x05main()\x05{\x05 char str[10] = "27";\x05 int i,number = 0;\x05 for(i = 0; str[i] = '\0'; i++)\x05 if(str[i] >= '0' && str[i] = '0' && str[i]

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 18:49:26

number = number * 8 + str[i] - '0';中的 str[i] - #include \x05main()\x05{\x05 char str[10] = "27";\x05 int i,number = 0;\x05 for(i = 0; str[i] = '\0'; i++)\x05 if(str[i] >= '0' && str[i] = '0' && str[i]
number = number * 8 + str[i] - '0';中的 str[i] -
#include
\x05main()
\x05{
\x05 char str[10] = "27";
\x05 int i,number = 0;
\x05 for(i = 0; str[i] = '\0'; i++)
\x05 if(str[i] >= '0' && str[i] = '0' && str[i]

number = number * 8 + str[i] - '0';中的 str[i] - #include \x05main()\x05{\x05 char str[10] = "27";\x05 int i,number = 0;\x05 for(i = 0; str[i] = '\0'; i++)\x05 if(str[i] >= '0' && str[i] = '0' && str[i]
就以你题目中的char str[10]="27"为例,其实你所看到的str[0]中并不是数值2,而是字符'2','2'的ASCII码与'0'的ASCII码相减,得到数值2.