假设我有char array[10]
and [0] = '1'
, [1] = '2'
,[2] = '3'
等。
我将如何(int) 123
使用 C 从这些索引创建?
我希望在 arduino 板上实现这一点,该板仅限于 2kb 的 SRAM。所以足智多谋和效率是关键。
多亏了 Sourav Ghosh,我用一个自定义函数解决了这个问题:
long makeInt(char one, char two, char three, char four){
char tmp[5];
tmp[0] = one;
tmp[1] = two;
tmp[2] = three;
tmp[3] = four;
char *ptr;
long ret;
ret = strtol(tmp, &ptr, 10);
return ret;
}