return(kk,ll);)。
有人向我解释有关return语句的计算吗?#include<stdio.h>
int addmult(int ii, int jj)
{
int kk, ll;
kk = ii + jj;
ll = ii * jj;
return (kk, ll);
}
int main()
{
int i=3, j=4, k, l;
k = addmult(i, j);
l = addmult(i, j);
printf("%d %d\n", k, l);
return 0;
}
您在这里看到的是
逗号运算符的示例。评估左操作数并舍弃其值,然后评估右操作数,其值成为表达式的值。
因此,效果:return (kk, ll);
是要返回ll
的值。