error C2107: 非法索引,不允许间接寻址
程序代码:
#include <stdio.h.> #include <stdlib.h> int main() { char buf[]="-123"; int num = atoi[buf]; printf("%d",num); return 0; }这个为什么会出现这个问题?/
此外,我现在想做表达式求值 定义了一个字符串数组 记录用户输入, 我用两个数组记录输入,一个是记录数字,另一个是记录运算符的, 我怎么将用户输入的字符串转换成数字啊 例如 "123+321-123*321" 怎么把 123 321 123 321 保存在记录数字的数组里面啊??