2012年2月19日

摘要: int fun(int x[],int n){static int sum=0,i;for(i=0;i<n;i++)sum+=x[i];return sum;}main(){int a[]={1,2,3,4,5},b[]={6,7,8,9,},s=0;s=fun(a,5)+fun(b,4);printf("%d\n",s);} 解此题时,关键要理解static静态局部变量的特点;static静态局部变量在程序进行期间只能被初始化一次! 对于此题来说,在fun函数中有static int sum=0,i;注意,这只是表明sum是静态变量! 执行第一次函数调用fun(a, 阅读全文

posted @ 2012-02-19 11:30 无忧consume 阅读(740) 评论(0) 推荐(0)

摘要: C存储类型和类型限定符 C存储类分为两类:自动存储类(automatic)和静态存储类(static)。声明对象时使用的存储类说明符以及声明的上下文共同决定了对象的存储类。 自动存储类对象对于一个程序块来说是局部的,在退出程序块时该对象将消失。 (1) 如果没有使用存储类说明符,或者如果使用了auto限定符,则程序块中的声明生成的都是自动存储类对象。 (2) 声明为register的对象也是自动存储类,并且如果可能,将被存储在机器的快速寄存器中。 静态对象可以是某个程序块的局部对象,也可以是所有程序块的外部对象,在退出和进入函数或程序块时其值将保持不变。 (1) 在一个程序块内,静... 阅读全文

posted @ 2012-02-19 11:23 无忧consume 阅读(256) 评论(0) 推荐(0)

摘要: typename stree <T> ::iterator 这样表明iterator是一种类型, 前面不加typename 而单是stree <T> ::iterator 的话表明iterator是stree <T> 内的成员变量 阅读全文

posted @ 2012-02-19 10:26 无忧consume 阅读(213) 评论(0) 推荐(0)

摘要: // range heap example#include <iostream>#include <algorithm>#include <vector>using namespace std;int main () { int ia[] = {10,20,30,5,15}; vector<int> ivec(ia,ia+5);make_heap (ivec.begin(),ivec.end()); for (int i = 0; i < (int)ivec.size(); i++) cout<<ivec[i]<<& 阅读全文

posted @ 2012-02-19 09:53 无忧consume 阅读(101) 评论(0) 推荐(0)

摘要: 桌面属性:设置好2窗口后,将下边的选项打勾 阅读全文

posted @ 2012-02-19 00:17 无忧consume 阅读(126) 评论(0) 推荐(0)


博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3