![有以下程序段int a[10]={0,1,2,3,4,5,6,7,8,9},*p=&a[3],b;,第1张 有以下程序段int a[10]={0,1,2,3,4,5,6,7,8,9},*p=&a[3],b;,第1张](/aiimages/%E6%9C%89%E4%BB%A5%E4%B8%8B%E7%A8%8B%E5%BA%8F%E6%AE%B5int+a%5B10%5D%3D%7B0%2C1%2C2%2C3%2C4%2C5%2C6%2C7%2C8%2C9%7D%2C%2Ap%3D%26amp%3Bamp%3Ba%5B3%5D%2Cb%3B.png)
你写的语句有点问题,我整理一下应该如下:
int
a[10]={0,1,2,3,4,5,6,7,8,9};
int
p=&a[3]; 下标从0开始,因此这句话的意思是定义一个int类型的指针P,指向数组a的第4个元素,即p=3
b;
这一行不清楚是什么意思
int k,j,s;
for (k=2;k<6;k++,k++)// k=2,4
{s=1;
for(j=k;j<6;j++) //k=2时,j=2,3,4,5;k=4时,j=4,5
s+=j;//s=s+j,k=2时,s=1+2+3+4+5=15;k=4时,s=1+4+5=10
}
printf("%d\n",s);//s取第二遍执行的结果10
求采纳为满意回答。
D:
case 1:
case 3:其实就是case 1:case3:printf("%d\n",n); break;
换句话说就是如果n为1、3时执行。
所以C错。
因为当n为2、4时,执行后面的continue,就是又重新跳回循环开始。
所以B错。
因为continue不会影响计数器i的值,所以,循环次数不为8,肯定大于等于8;
所以A错。
而当0时,执行exit(0),肯定结束程序的运行。
故D正确。
// 有以下程序段
s=10;
for(k =1;k<=n;k++) s=s+10/(k(k=1));
printf("%f\n", s);
// 请填空,使以下程序段的功能与上面的程序段完全相同。
s=10; k=1;
while( k<=n ).
{ s=s+10/(k(k+1)); k=k+1;}
printf( "%f\n", s);
以上就是关于有以下程序段int a[10]={0,1,2,3,4,5,6,7,8,9},*p=&a[3],b;全部的内容,包括:有以下程序段int a[10]={0,1,2,3,4,5,6,7,8,9},*p=&a[3],b;、关于C语言。有以下程序段:int k,j,s; for(k=2;k<6;k++,k++、有以下程序段等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)