输出: 999 999 在程序的最开始处定义了变量x,在main()函数中用printf()显示x的值,然后调用函数print_value()再次显示x的值。可看到x并未作为一个实参传送到函数print_value(),而是直接作为 printf()中的一个实参。这是因为变量x的作用域包括了main()函数和print_value()函数。现对程序做一点小修改,将变量x的定义移到main()之内,则新的源程序如下: 例 7.10 变量的作用域。 #include stdio.h void print_value(void); void main() { int x=999; /* 定义局部变量x */ printf(%d\n,x); print_value(); } void print_value(void) { printf(%d\n,x); } 上述程序在编译时将会提示在第11行有错误——未定义变量x。这是因为变量x的定义位于main()函数内,它的作用域也只限于main()内,在print_value()函数内,变量x未被定
您可能关注的文档
最近下载
- 2020年四川成都明月村详解(乡村振兴).pptx VIP
- SA8000-2026社会责任管理体系的主要变化及标准内容培训教材 .pdf VIP
- 2024年6月福建高中学业水平合格考试地理试卷真题(含答案详解).pdf VIP
- 中国骨转移瘤诊疗指南(2025版).docx VIP
- 一种高纯氟化铅的制备方法.pdf VIP
- 教你三步查看老婆微信聊天记录.docx VIP
- 0004-2019外用保健膏标准 .pdf VIP
- 保安证考试题库及详细答案.docx
- 企业内部审计工作计划及总结范例.docx VIP
- 设备校正g200mk7说明书communication system network cs.pdf
原创力文档

文档评论(0)