}
#include
main()
{
//声明用于存放运动员号码的数组
inth[]={1001,1002,1003,1004};
//声明用于存放运动员成绩的数组
floatx[]={12.3,13.1,11.9,12.1};
//声明用于存放运动姓名的字符型指针数组
char*p[]={"Wanghua","Zhangjian","Liwei","Huaming"};
//i,j,it是用做循环控制变量和临时变量
inti,j,it;
//ft用做暂存变量
floatft;
//pt为字符型指针变量用做暂存指针变量
char*pt;
//用选择法对数组x进行排序,并相应调整数组h和p中的数据
for(i=0;i<=3;i++)
for(j=i+1;j<=3;j++)
if(x[i]>=x[j]){
ft=x[i],x[i]=x[j],x[j]=ft;
it=h[i],h[i]=h[j],h[j]=it;
pt=p[i],p[i]=p[j],p[j]=pt;
}
//以下打印排序结果
for(i=0;i<=3;i++)
cout<}
#include
main()
{
//声明指针数组
char*colors[]={"Red","Blue","Yellow","Green"};
//指向指针的指针变量
char**pt;
//通过指向指针的变量访问其指向的内容
pt=colors;
for(inti=0;i<=3;i++){
cout<<"pt="<cout<<"*pt="<<*pt<cout<<"**pt="<<**pt<pt++;
}
}
#include
main()
{
//定义结构类型
structbooks
{
chartitle[20];
charauthor[15];
intpages;
floatprice;
};
//声明结构变量
structbooksZbk={"VC++","Zhang",295,35.5};
booksWbk;
//对结构变量的输出
cout<<"Zbk:
"<cout<cout<cout<cout