这里我有两个结构。首先是:
struct complex {
double real, imaginary;
};
我知道它必须以分号结尾。
但是这个有一个功能
struct complex add_complex(struct complex c1, struct complex c2) {
struct complex c3;
c3.real = c1.real + c2.real;
c3.imaginary = c1.imaginary + c2.imaginary;
return c3;
}
在这里,如果我在末尾不包含分号,那么编译器将不会产生错误。为什么?