運作及代碼:
#include <iostream>
using namespace std;
int f(int n);
int main()
{
cout<<f(5)<<" ";
cout<<f(8)<<endl;
return 0;
}
int f(int n)
{
static int a=2;
int b=0;
a+=n;
b+=a;
return b;
}

在這裡注意
<pre name="code" class="cpp">static int a=2; //在全局變量前,加上關鍵字static,該變量就被定義成為一個靜态全局變量
第一次a=2,在第二次 a=7,
運作及代碼:
#include <iostream>
#include<cstring>
using namespace std;
void f(char p[][10],int n);
int main()
{
char p[][10]={"China","America","Russia","England","France"};
f(p,5);
cout<<p[0]<<","<<p[4]<<endl;
return 0;
}
void f(char p[][10],int n)
{
char t[10];
int i,j;
for(i=0;i<n-1;i++)
for(j=i+1;j<n;j++)
if(strcmp(p[i],p[j])<0)
{
strcpy(t,p[i]);
strcpy(p[i],p[j]);
strcpy(p[j],t);
}
}
<img src="https://img-blog.csdn.net/20141207120715671?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd2gyMDE0NTg1MDExMDY=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
首先對字元串進行排序,最後輸出最大和最小。