整数上溢、浮点数上溢、下溢

#include
int main(void)
{
    int i = 2147483647;
    unsigned int j = 4294967295;

    printf("%d %d %d\n", i, i+1, i+2);
    printf("%u %u %u\n", j, j+1, j+2);
    return 0;
}


#include

int main(void)
{
    float tooBig = 3.4e38 * 100.0f;
    printf("%e\n", tooBig);

    return 0;

}


#include
int main(void)
{
    double a = 1e-323 / 10;
    printf("%e", a);

    return 0;
}



你可能感兴趣的:(整数上溢、浮点数上溢、下溢)