关于strlib.h头文件里atof()函数的问题

图片说明
注释的地方是做堆栈的跟这个问题无关,主要是atof函数。这个expr是个字符数组,str也是个字符数组。
代码上面有个gets()函数获取expr内容。
运行之后是这样的。图片说明
假如我直接输出atof的话,像下面这样就正常了
图片说明图片说明
请大神们跟我解释下上面的大于号和前面那么多空格是怎么来的,感激不尽。