我正在尝试使用有区别的联合来表达简单的数学表达式。例如1+2* 3,它可以使用二元运算符从整数常量构造。生成一个整数常量,在使用构造函数BinOpr生成表达式时,运算符以字符串形式给出(例如:“+”)。下面是使用此模型的两个表达式的表示。Const(2), "+", Const(2))
let c = BinOpr(BinOpr(Const(2), "-", Const(3))
我的/proc文件缓冲区如下所示:并且将有一个类似于这个"-123,-77.123456,-66.123456,"的字符串值。with value 123456 ;string str5[8] with value 123456
使用simple_strtol(),我将这些字符串转换为长数字我能够将<