问题
在C语言中,如果使用未初始化的数组,程序会被执行吗?
解决方案
-
如果我们使用任何未初始化的数组,编译器将不会生成任何编译和执行错误。
-
如果数组未初始化,您可能会得到不可预测的结果。
-
因此,我们最好始终使用默认值初始化数组元素。
示例程序
以下是访问未初始化数组的 C 程序 -
现场演示
#include
int main(void){
int a[4];
int b[4] = {1};
int c[4] = {1,2,3,4};
int i; //for loop counter
//printing all alements of all arrays
printf("
Array a:
");
for( i=0; i