C++子函数返回值问题

[复制链接]
查看11 | 回复4 | 2013-5-18 21:04:59 | 显示全部楼层 |阅读模式
传递指针即可,例:#include using namespace std;int c=4;double pi=3.14;void azimuth(double *a){
a[0]=c;
for(int i=0;i<=98;i++)
{
a[i+1]=a-pi;
}}void main(){
double b[100];
azimuth(b);
for(int i=0;i<=99;i++)
{
cout<<b<<"\t";
}}...
回复

使用道具 举报

千问 | 2013-5-18 21:04:59 | 显示全部楼层
这是没有错,把传入的数组指针返回,你可以继续当数组来操作...
回复

使用道具 举报

千问 | 2013-5-18 21:04:59 | 显示全部楼层
double azimuth(double * a){a[0]=c;for(int=i;i<=n;i++){a[i+1]=a-pi;}return a;}...
回复

使用道具 举报

千问 | 2013-5-18 21:04:59 | 显示全部楼层
C++不能返回数组。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行