C语言编程,要用子函数返回一个int型指针变量,比如说*a,应该怎么写返回return什么,我想要
C语言编程,要用子函数返回一个int型指针变量,比如说*a,应该怎么写返回return什么,我想要得到a的地址,主函数用什么接收呢...
C语言编程,要用子函数返回一个int型指针变量,比如说*a,应该怎么写返回return什么,我想要得到a的地址,主函数用什么接收呢
展开
2个回答
展开全部
int *func( int n )
{
int *a=(int *)malloc(sizeof(int)*n);
return a ; //直接返回指针变量就可以了!
}
{
int *a=(int *)malloc(sizeof(int)*n);
return a ; //直接返回指针变量就可以了!
}
追问
不用返回*a吗,函数名前要加*吗
追答
int *func( int n ) 函数名前的int *表示函数返回值类型是整形指针
return a ; 这里的a类型就是int *,所以,不需要加* 。 若加了*,这里返回就是地址中的数据了。 但,如果a的类型是int ** , 就要返回 *a了,这要看具体代码情况。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |