首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

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

2012-04-16 
关于变量作用域以下代码输出为什么是6?求解C/C++ code#include stdio.hint f1(int val){int *ptrif (va

关于变量作用域
以下代码输出为什么是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的话说:

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

热点排行