C语言,执行以下程序段后,s的值为【 】。 static int a[ ] = {5,3,7,2,1,5,4,10}; int s=0, k;

2025-02-02 23:59:29
推荐回答(2个)
回答1:

你好:
答案选A 17。
因为在for循环中,k为0、2、4、6、8,而*(a+k)是在数组a内按地址取第k个元素,和变量s进行累加,k=0、2、4、6时,a相应的数组值为5、7、1、4,而在k=8时,超出了数组的边界,所以为0.

所以s相加起来为17.
希望我的回答能帮助到你、

回答2:

A 17(5+7+1+4)