Linux下的strtof函数如何出有关问题了

Linux下的strtof函数怎么出问题了#includestdlib.hint main(){printf( %f \n, strtof(3.14,NULL))e

Linux下的strtof函数怎么出问题了
#include<stdlib.h>

int main()
{

 printf(" %f \n", strtof("3.14",NULL));
 exit(0);
}

怎么打印出来乱七八糟,不是3.14啊?
我用错了吗?

[解决办法]
不过看来应该避免使用strtof,还是用strtod好