Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 打印空阵列的数值问题_Arrays_C_Numbers - Fatal编程技术网

Arrays 打印空阵列的数值问题

Arrays 打印空阵列的数值问题,arrays,c,numbers,Arrays,C,Numbers,为什么这个结果出现在整数数组中,而浮点数没有问题? 我发现无论我打印多长时间,我都可以看到“-13088”,““-13232”和“-13216”。那么它们有什么特殊意义吗?“7”和“-2147180803”是什么?两个数组都包含垃圾值。数组和变量不会在C中自动初始化。 #include <stdio.h> int main(){ int i,j,a[5]; double b[5]; for(i=0;i<11;i++){ printf(&q

为什么这个结果出现在整数数组中,而浮点数没有问题?
我发现无论我打印多长时间,我都可以看到“-13088”,““-13232”和“-13216”。那么它们有什么特殊意义吗?“7”和“-2147180803”是什么?

两个数组都包含垃圾值。数组和变量不会在C中自动初始化。
#include <stdio.h>
int main(){
    int i,j,a[5];
    double b[5];
    for(i=0;i<11;i++){
        printf("%d\t",a[i]);
    } 
    printf("\n");
    for(j=0;j<11;j++){
        printf("%6.3f\t",b[j]);
    }
    return 0;
}
-13088  0   -13232  0   -13216  0   -13216  7   -13088  0   -2147180803 
 0.000   0.000   0.000   0.000   0.000   0.000   0.000   0.000   0.000   0.000   0.000