printfが計算された引数を格納するために利用できるメモリの上限はいくらですか? 引数を格納するために、(引数の変数を使用して)任意のコマンドで使用できる一般的なメモリサイズはどれくらいですか?printfの内部
例コード:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
//by default the decimal is considered as double
float a = 0.9;
//long double b = (long double)23455556668989898988988998898999.99 ;
long double b = 5.32e-5;
double z = 6789999000000.8999;
//b = (long double)1.99999999;
printf("float %f, \n double %lf,\n long double %Lf\n\n\n", b, b, b);
printf("simple: long double %Lf, double %lf, float %f\n\n\n", b,b,b);
printf(" sumi: float %f, double %lf, long double %Lf\n\n\n", z, z, z);
printf("test2 for le/lg/lf: dbl f %Lf, double g %Lg, double e %Le\n\n\n", b, b, b);
system("PAUSE");
return 0;
}
...どちらかのサイズを超えているコードの例私は...これはコーディングだけで怠け者であるMSの
printf
が何をするかは考えを伝えることはできませんが、私はそこに高品質のコードを期待していないよう: – Nikの#include を#include メインINT(INTのARGC、CHAR * ARGV []){ は//長いダブルB =(長二重)23455556668989898988988998898999.99。 long double b = 5.32e-5; double z = 6789999000000。8999; // b =(long double)1.99999999; printf( "float%f、\ nダブル%lf、\ nロングダブル%Lf \ n \ n \ n"、b、b、b); printf( "シンプル:ロング・ダブル%Lf、ダブル%lf、フロート%f \ n \ n \ n"、b、b、b); printf( "sum:float%f、double%lf、long double%Lf \ n \ n \ n"、z、z、z); printf( "test2 for le/lg/lf:dbl f%Lf、double g%Lg、double e%Le \ n \ n \ n"、b、b、b); システム( "PAUSE"); \t return 0; } –
Nik
「編集」リンクを使用して、コメントをコメントとして投稿するのではなく、質問にコードを追加することができます。 –