编程新手,我正在循环一个后缀字符串并尝试单独检索数字,我一次只需要一个。
最初我为整数编写了这个并且只是做了“-'0'”,但是,我现在需要尝试使它与十进制数兼容。
下面是我的整数转换示例,我该如何调整?
int i;
char postfix[] = "4 3 +";
for (i=0; i<strlen(postfix); i++) {
if (isalnum(postfix[i])) {
int value=(postfix[i]-'0');
printf("%d\n", value);
}
}
4
3
例如如何评估何时
char postfix[] = "1.2 3.4 +"
将值存储为双精度