设int a=2,b=3,c=4,d=5,e=6;有一函数调用f((a,b,c),(d,e)),则实际调用是
答案:2 悬赏:70 手机版
解决时间 2021-01-02 18:47
- 提问者网友:刺鸟
- 2021-01-02 10:40
答案:f(4,6) 麻烦帮忙解释一下,谢谢
最佳答案
- 五星知识达人网友:孤独的牧羊人
- 2021-01-02 11:10
逗号表达式:(a,b,c)整个表达式的取值是最后一个表达式的值,即c的值4
同理(d,e)=e=6
所以在调用f函数时,通过求两个逗号表达式的值,分别是4和6
同理(d,e)=e=6
所以在调用f函数时,通过求两个逗号表达式的值,分别是4和6
全部回答
- 1楼网友:蕴藏春秋
- 2021-01-02 12:42
int tab[] = {1,2,3,4,5,6};
void main()
{
int a;
int tab1[6]; //存放a,b,c,d,e,f的数组
int x,y;
printf("plesae input a:");
scanf("%d",&a); //输入a的值,
tab1[0] = a;
for(x=1;x<=6;x++)
{
y = a-1+x;
if(y<=5)
tab1[x] = tab[y];
else
{
y = y-6;
tab1[x] = tab[y];
}
}
for (x=0;x<6;x++)
{
printf("%d\n",tab1[x]); //依次输出a,b,c,d,e,f
}
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯