A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© H._张_♂ 中级黑马   /  2014-4-6 20:37  /  824 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

在static 主函数中的局部变量可以用什么修饰符修饰?
我发现一般都直接用缺省值,用private修饰不行,用protected修饰不行,究竟该怎么细分?

3 个回复

倒序浏览
例如  main()
{
      int x=2;//就是全局变量
     Function f()
        {
         int y=5;//局部变量
        }
   Function f2()
       {
         int z;//局部变量
        z=x;//可以
        z=y;//不可以,因为y只是f方法里面的变量,y相对于main来说只是一个局部变量和z是一个类型,而只有x是全局变量
        }

}

评分

参与人数 1技术分 +1 收起 理由
枫儿 + 1 赞一个!

查看全部评分

回复 使用道具 举报
没太理解楼主是想问什么 static函数与普通函数作用域不同,仅在本文件。只在当前源文件中使用的函数应该说明为内部函数(static修饰的函数),内部函数应该在当前源文件中说明和定义。对于可在当前源文件以外使用的函数,应该在一个头文件中说明,要使用这些函数的源文件要包含这个头文件.    static函数在内存中只有一份,普通函数在每个被调用中维持一份拷贝
回复 使用道具 举报
你能说清楚点吗?对你这个问题真的理解的不是很清楚。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马