博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《C语言及程序设计》程序阅读——程序的多文件组织
阅读量:6911 次
发布时间:2019-06-27

本文共 583 字,大约阅读时间需要 1 分钟。

返回:

1、写出下面程序的运行结果

#include 
int a=3, b=5;int max(int a,int b){ int c; c=a>b ? a : b; return c;}int main(){ int a=8; printf("%d\n",max(a,b)); return 0;}

2、下面的程序,有两个源文件,编译时会出现错误

(1)请解释错误的原因
(2)在两个文件的第二行做些改动,均可以避免这个错误,试着改一下,分别说出其

运行结果

file.c

#include 
static int n;void fn();int main(){ n=20; printf("%d\n", n); fn(); return 0;}

file2.c

#include 
 extern int n;void fn(){ n++; printf("%d\n", n);}

提示:改法1——file1.c中去掉static,file2.c不变,file2.c中将使用file1中的变量;改法2——file1.c不变,file2.c中去掉extern,file2.c将使用本文件中的全局变量n

转载地址:http://kabcl.baihongyu.com/

你可能感兴趣的文章
Python--day25--面向对象之多态
查看>>
submit
查看>>
数据结构-----树状数组
查看>>
那些年我们一起追逐的多线程(Thread、ThreadPool、委托异步调用、Task/TaskFactory、Parallerl、async和await)...
查看>>
测试DOM0级事件和DOM2级事件的堆叠
查看>>
违章查询源码分享
查看>>
mac终端下svn常用命令
查看>>
C++的lambda表达式
查看>>
新手学习python(十六)封装redis
查看>>
vue移动端弹框组件
查看>>
vuex
查看>>
vux 全局使用 loading / toast / alert
查看>>
面向对象数组操作
查看>>
【杂题】[LibreOJ #6608] 无意识的石子堆【容斥原理】【FFT】
查看>>
jq与原生js实现收起展开效果
查看>>
JS开发中自定义调试信息开关
查看>>
p3302 [SDOI2013]森林(树上主席树+启发式合并)
查看>>
我的 FPGA 学习历程(06)—— 二进制转格雷码
查看>>
书摘<<互联网世界观>>
查看>>
Running Intel® HAXM installer
查看>>