读书人

关于变量作用域,该如何解决

发布时间: 2012-04-16 16:20:04 作者: rapoo

关于变量作用域
以下代码输出为什么是6?求解

C/C++ code
#include <stdio.h>int f1(int val){    int *ptr;        if (val == 0) {        int val;                val1 = 5;        ptr = &val;    }        return *ptr + 1;}int main(void){    int val = 0;        val = f1(val);    printf("%d\n", val);}


[解决办法]
一般来说都是作用范围小的起作用
[解决办法]
引用taodm的话说:

闯红灯不一定都会死人的。

读书人网 >C语言

热点推荐