%lf & printf sprintf
当我在printf或者sprintf中使用%lf
,并使g++ -g -std=c++11
时,会发现输出为0.000000,所以我以为使用%lf
输出会始终为0.
然而今天得到了另一个结果: SIGSEGV
,段错误:(,于是终于将%lf
改为了%f
原因
printf reference
printf
的输出格式中是没有%lf
的.
当我在printf或者sprintf中使用%lf
,并使g++ -g -std=c++11
时,会发现输出为0.000000,所以我以为使用%lf
输出会始终为0.
然而今天得到了另一个结果: SIGSEGV
,段错误:(,于是终于将%lf
改为了%f
printf reference
printf
的输出格式中是没有%lf
的.