如何将 char a[0] 转换为 int b[0],其中 b 是一个空的动态分配的 int 数组
我尝试过
char a[] = "4x^0";
int *b;
b = new int[10];
char temp = a[0];
int temp2 = temp - 0;
b[0] = temp2;
我需要4,但它给我ASCII值52。
还有一个问题:
a[0] = atoi(temp);
给我一个错误:将“char”无效转换为“const char*”,在初始化“int atoi(const char*)”的参数1时。