#include <stdio.h>
#include <string.h>
func(int a, int b)
{
return a = a + b, a % b;
}
int main()
{
int x = 9, y = 7, z = 3, rels;
rels = func(func(x, y), z);
printf("%d\n", 1 << rels);
请问第一次调用 func 是会返回 2吗?
然后第二次调用为 func( 2, 3) ,返回 2,赋值给rels
最后 1 左移两位输出 4