小编JJ.*_*JJ.的帖子

有关char指针类型的C函数的问题,有人可以解释一下吗?

有人可以帮我找到这个C函数中的错误吗?

    char* f(int i) {
            int i; 
            char buffer[20];
            switch ( i ) {
                    1: strcpy( buffer, "string1");
                    2: strcpy( buffer, "string2");
                    3: strcpy( buffer, "string3");
                    default: 
                    strcpy(buffer, "defaultstring");
            }
            return buffer;
    }
Run Code Online (Sandbox Code Playgroud)

我认为这与类型转换有关.我的编译器发出警告'int i的声明阴影参数'.

c

4
推荐指数
2
解决办法
620
查看次数

标签 统计

c ×1