二个函数都是将字符串转换为double
strtod要强大一些,因为如果字符串不仅包含前缀数字还包含其它字符,strtod将把前缀数字转换完成后,其余的字符串传递给一个字符串指针
char *endp;
strtod(str,&endp);
如果这样用
char **endp;
strdot(str,endp);
会报segement fault
这是为什么呢?
二个函数都是将字符串转换为double
strtod要强大一些,因为如果字符串不仅包含前缀数字还包含其它字符,strtod将把前缀数字转换完成后,其余的字符串传递给一个字符串指针
char *endp;
strtod(str,&endp);
如果这样用
char **endp;
strdot(str,endp);
会报segement fault
这是为什么呢?