“default”標籤跳過“ ”的初始化操作----問題解決

星獨發表於2020-10-13

如果在case中有定義新內容,如下

switch (param->kernel_type){
case RBF:
    const int n_kernel_sigma = 37;
    break; 
default:
    printf("kernel type is wrong");
    break;
}

則需要對整個case部分新增{},如下

switch (param->kernel_type){
case RBF:
{
    const int n_kernel_sigma = 37;
    break; 
}
default:
    printf("kernel type is wrong");
    break;
}

 

相關文章