请问图上的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已经是比较优质的解法了
望采纳!!!!