学堂在线南开大学程序设计基础(上)(2020秋)章节作业题答案
- 自定义函数的函数声明,通常将一个源文件中定义的所有函数的函数声明放在一个 2020-12-30
- 全局变量的定义要放头文件中。 2020-12-30
- 在全局变量定义前加一个static关键字,则该变量就成为静态全局变量。 2020-12-30
- 静态全局变量既可以在定义它的源文件中访问,又可以在其他源文件访问。 2020-12-30
- 函数的形参是全局变量,可以在程序的所有函数中访问。 2020-12-30
- 如果在某个函数的函数体中定义了一个静态局部变量,则该静态局部变量的生存期 2020-12-30
- 一个源文件中定义的全局变量在其他源文件中使用之前必须有外部声明。 2020-12-30
- 局部变量在定义时若没有初始化,则为随机值。 2020-12-30
- 静态局部变量只可以在定义它的函数(或复合语句)中使用。 2020-12-30
- 具有不同作用域的变量可以同名,在访问时优先访问具有较小作用域的变量。 2020-12-30
- 静态局部变量在定义时若没有初始化,则自动初始化为0。 2020-12-30
- 函数的形参也是全局变量 2020-12-30
- 全局变量是在所有函数里边定义的变量。 2020-12-30
- 使用全局变量会降低函数之间的独立性,在编写程序时尽量减少全局变量的使用。 2020-12-30
- 在多文件结构的程序中,某个源文件中定义的外部函数除了可以在该源文件中调用 2020-12-30
- 静态函数具有文件作用域,即只能在定义该函数的源文件中调用 2020-12-30
- 在运行一个程序时,系统将分配给该程序一些内存空间,根据内存空间中存储的数据 2020-12-30
- 定义任何一个变量,系统都会为其分配一定大小的内存空间,访问变量实际上就是访 2020-12-30
- NULL为系统定义的一个常量,其值为0,表示是一片无效的不可访问的内存。 2020-12-30
- 指针可以是常量,也可以是变量。 2020-12-30
- 语句“int *p;”中的“*”表示定义的是一个指针变量。 2020-12-30
- int *p1, p2; 则表示定义了两个指针变量p1和p2。 2020-12-30
- 已知p是一个int型指针变量,则语句“*p=10;”中的“*”是取地址运算符。 2020-12-30
- 已知“char a[]={'a', 'b', 'c'}, *p=a+1;”,则执行“*p++;”后,a[2]的值为'd 2020-12-30
- 已知“int a[]={1,2,3}; const int *p=a;”,则语句“*p=5;”会将元素a[0]的 2020-12-30