键盘输入加减法算式求简单加减算式的结果?sscanf?

请问图上的sscanf(s+i,"%d%n",&k,&t);   中的s+i是什么?t为什么接收用%n?

请问这个题除了上面那种方法有没有更简单的方法啊?我实在有点理解不了那个方法

1.sscanf是一个函数,作用是从字符串读取格式化输入。
2.%n不向printf传递格式化信息,而是令printf把自己到该点已打出的字符总数放到相应变元指向的整形变量t中。
3.以下sscanf函数的声明:

int sscanf(const char *str, const char *format, ...)

你给出的代码中的s+i应该是键盘所输入的字符串,也就是实现算法的数据源。
4.其实你理解了sscanf函数就可看懂这段代码,这段代码的时间复杂度为N已经是比较优质的解法了

望采纳!!!!