对C非常陌生,所以请多多包涵。我有一个函数,它接受 3 个 char * 变量opcode
、arg1
和arg2
.
arg1 和 arg2 可以是 (1) 包含持有无符号整数的变量名称的字符串,或 (2) 实际整数。
无论哪种方式,我都需要得到实际的整数。到目前为止,我正在尝试使用 atoi,但它似乎在第一种情况下返回 0。
IE
sscanf(instruction, "%s %s %s", opcode, arg1, arg2);
sum = atoi(arg1) + atoi(arg2);
我不能发布整个代码,因为它不属于我,但希望上面的演示有点帮助?