char i[]=pop();
char j[]=pop();
b=atoi(i);
a=atoi(j);
我想弹出一个char
输入栈中的元素并将其转换为 int 类型。但它说
invalid initializer.
问题是什么?
最佳答案
如果您需要 char
变量,请使用 char
变量,不要使用 char
数组。
改变
char i[] = pop();
至
char i = pop();
同样。
也就是说,atoi()
在那里不相关。如果您希望结果为 int
类型,只需使用 int
变量即可。
关于c - 我想将字符(从堆栈中弹出)转换为整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37113006/