小编zer*_*ol3的帖子

switch case 语句中变量的声明

我在 C 中有 switch case 语句的代码,如下所示。

float value_calc ( Type_t type, void *in_data)
{
     switch ( type)
     {
          case 0:
          {
            int * data = (int*)in_data;
          }
          break;
          case 1:
          {
           float * data = (float*)in_data;
          }
          break;   <-- error :- data: redefinition; different basic types.  
          case 3:
          {
            double * data = (double*)in_data;
          }
          break;
          default:
                return 0;
       }
      for (int i =0; i< 1024; i++)
      {
          float capture = * (data + i) + diff; <-- error identifier …
Run Code Online (Sandbox Code Playgroud)

c casting switch-statement

2
推荐指数
1
解决办法
106
查看次数

标签 统计

c ×1

casting ×1

switch-statement ×1