Каков предел памяти, который 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;
}