请问C11引入的泛型_Generic是在编译时替换的还是运行时替换的?
六道佩恩 2018-12-10 06:31:59 int a;
_Generic( a , int:puts("A"), float:puts("B"), default:puts("C") );
像这样,我觉得应该是编译时替换的,如果它能判断出数组型,由于变长数组是在运行时确定长度,那就是在运行时确定,但实测数组类型检测不出来,数组名检测为指针型,既然没了变长数组,那么是不是可以认为_Generic是在编译时被编译器替换的?