摘要: 1、哪一类存储类生成的变量对于包含他们的函数来说是局部变量?答:自动存储类。2、哪一存储类的变量在包含他们的程序运行时期内一直存在?答:静态存储类。3、哪一存储类的变量可以在多个文件中使用?哪一存储类变量只限于在一个文件中使用?答:外部链接的静态存储变量、内部链接的静态存储变量。4、代码块作用域变量具有哪种链接?答:空链接。5、关键字extern的用处?答:一种是对外部文件中外部变量的引用声明;另外一种是对同文件中外部链接或内部链接静态变量的引用声明。6、考虑如下代码段:int *p1=(int *)malloc(100*sizeof(int));考虑最终结果,下面语句有何不同?int *p1 阅读全文
posted @ 2013-06-20 23:09 tsembrace 阅读(1048) 评论(0) 推荐(0) 编辑
摘要: 第12章 存储类、链接和内存管理12.1存储类存储类,也可称为存储模型,即一个变量,它在内存中是如何存放,生存多久,以及作用范围。先说明几个名词的含义:12.1.1作用域作用域描述的是一个变量(标识符)可以在程序哪些区域被使用,包括:代码块作用域、函数原型作用域、文件作用域。int x; //此处x作用域为整个程序文件main(void){ int functiona(int b); //此处为函数声明,b只是参数表示,不是特指变量 int a; //a作用域从此处至main函数结束 for(int i=0;i<a... 阅读全文
posted @ 2013-06-20 20:26 tsembrace 阅读(278) 评论(0) 推荐(0) 编辑