问答详情
源自:5-10 局部与全局

跟参考代码一样课就是让我检查

#include

int x = 77; void fn1() {    printf("fn1(): x=%d\n", x);       } int main() {    int x = 10;    if(x>0)    {        int x = 100;        x /= 2;        printf("if语句内, x=%d\n", x);          }    printf("main方法内, x=%d\n", x);    fn1();    return 0; } 哪错了吗?

提问者:qq_我来过我路过_0 2017-07-06 14:36

个回答

  • 慕移动9181930
    2022-03-28 23:32:06

    你那个是默认的,删除掉重新新建一个LinearLayout的就好了

    ogjaoqbcdvphqopcpnhocbrehikisyuxjhuflhvkgehfsnoelyddpzlqoyvotmeflazpdqcxwdqlriyxdagsyfyudbdevjkrycizrqvdhgwsxjapzvkmrzcmsrkpjuuxzyei

  • 钟阿瞒i
    2017-08-06 11:27:06

    可能是卡了,我复制检查的时候没有错误

  • james物是人非
    2017-07-07 10:41:17

    #include <stdio.h>

    int x = 77; 

    void fn1()

     {    

        printf("fn1(): x=%d\n", x);     

      }

         int main()

     {  

         int x = 10;   

         if(x>0)  

      {      

               int x = 100;       

                 x /= 2;       

               printf("if语句内, x=%d\n", x);     //得到的是50

         }  

            printf("main方法内, x=%d\n", x);//得到的是10

             fn1();  //得到的是77 

            return 0;

     }