专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »C 教程 » c语言指针数组:C语言中使用指针控制数组范围 »正文

c语言指针数组:C语言中使用指针控制数组范围

来源: 发布时间:星期四, 2008年9月25日 浏览:99次 评论:0

话不多说,直接看代码吧!

//7.7.cpp--arrayfunctionandconst
#include<iostream>
constintMAX=5;
double*fill_array(double*begin,double*end);
voidshow_array(constdoublear[],constdouble*n);
voidreValue_array(doubler,doublear[],constdouble*n);
intmain()
{
usingnamespacestd;
doubleproperties[MAX];
constdouble*size=fill_array(properties,properties+MAX);
show_array(properties,size);
cout<<\"Pleaseenterthedoublevalueyouwanttochange.\\n\";
doublevalue;
cin>>value;
reValue_array(value,properties,size);
show_array(properties,size);
return0;
}
double*fill_array(double*begin,double*end)
{
usingnamespacestd;
double*pt;
//double*temp;
doublea;
//temp=&a;
for(pt=begin;pt!=end;pt++)
{
cout<<\"Pleaseenterthevalue#:\\n\";
cin>>a;
if(!cin)
{
cin.clear();
while(cin.get()!=’\\n’)
continue;
cout<<\"Badinput,inputprocessterminated.\\n\";
break;
}
elseif(a<0)
break;
*pt=a;
}
returnpt;
}
voidshow_array(constdoublear[],constdouble*n)
{
usingnamespacestd;
constdouble*pt;
for(pt=ar;pt!=n;pt++)
{
cout<<\"Thevalueofproperties#:\\n\";
cout<<*pt<<endl;
}
cout<<endl;
}
voidreValue_array(doubler,doublear[],constdouble*n)
{
usingnamespacestd;
double*pt;
for(pt=ar;pt!=n;pt++)
{
*pt=r;
}
}

如果本文没有解决您的问题,请进老妖怪开发者社区提问

相关文章

读者评论

  • 共0条 分0页

发表评论

  • 昵称:
  • 内容: