设有语句static int a[8]={2,5,4,7};则表达式a[2]-a[5]的值是

求过程和解析
2025年03月01日 06:57
有3个网友回答
网友(1):

首先得明确一点,C++中的数据是从0开始确定第一个数的,那么这里边的a[0]=2,a[1]=5,a[2]=4,a[3]=7,a[4]=a[5]=a[6]=a[7]=0,所以结果a[2]-a[5]=4-0=4

网友(2):

static int a[8]={2,5,4,7};定义后a[0]=2,a[1]=2,a[2]=4,a[3]=7,其它全自动为0,则表达式a[2]-a[5]的值是4

网友(3):

4,初始化数组后没有制定值的都是0,a[2]是第三个元素,所以是4,a[5]没被制定,但数组已经初始化,所以是0