数组元素是用下标分隔的,不是用分号分隔的。如果你需要显示分号,在输出数组元素时加上便是。double d[5] = {123.412, 5243.234, 151.61, 146.61, 164.41};for(int i=0; i<5; i++){printf("%f", d[i]);if(i != 4) printf("; ");}