关于C语言数组问题:如下 a[5]到a[9]的值都是0么?

int a[10]={1,2,3,4,5};
a[5]到a[9]的值都是0么?

aluckdog
浏览 118回答 2
2回答

明月笑刀无情

#include <math.h>int array(long int n){long int a2[100]=;long int a3[100]=;int i;long int t1,t=2;for(i=2;i<100;i++){a2[i]=a2[i-2]+a2[i-1];a3[i]=a3[i-2]+a3[i-1];}for(i=0;i<100;i++){t1=t;t=pow(2,a2[i])*pow(3,a3[i]);if(n<t)}if((n-t1)<(t-n))else}main(){long int n;printf("input a long int:");scanf("%ld",&n);printf("\nnearest item in array is:%d\n",array(n));}以上为函数方法,数列方法的话就把函数中的内容全写到main中吧

慕娘9325324

如果数组具有自动的生存周期,那么数组元素的值就是没有定义。否则,所有的元素都会被初始化为0(如果数组元素是指针,就会被初始化为NULL)
打开App,查看更多内容
随时随地看视频慕课网APP