c语言函数前加个*是什么意思?比如int * plus(int a,int b)
答案:3 悬赏:0 手机版
解决时间 2021-02-04 08:13
- 提问者网友:眉目添风霜
- 2021-02-03 13:19
c语言函数前加个*是什么意思?比如int * plus(int a,int b)
最佳答案
- 五星知识达人网友:舍身薄凉客
- 2021-02-03 14:23
表示函数的返回值是个指针
int * plus(int a,int b)
plus返回一个整数指针追问#include
int * plus(int a,int b)
{
return * a+b;
}
int main()
{
int d=1,e=2,f=0;
f= * plus(d,e);
cout< return 1;
}
这个哪里错了??怎么改??追答错的很多
#include
int * plus(int a,int b)
{
int *i = new int();
*i = a+b;
return i;
}
int main()
{
int d=1,e=2;
int *f;
f= plus(d,e);
std::cout<<*f< delete f;
return 0;
}
int * plus(int a,int b)
plus返回一个整数指针追问#include
int * plus(int a,int b)
{
return * a+b;
}
int main()
{
int d=1,e=2,f=0;
f= * plus(d,e);
cout<
}
这个哪里错了??怎么改??追答错的很多
#include
int * plus(int a,int b)
{
int *i = new int();
*i = a+b;
return i;
}
int main()
{
int d=1,e=2;
int *f;
f= plus(d,e);
std::cout<<*f<
return 0;
}
全部回答
- 1楼网友:街头电车
- 2021-02-03 16:11
声明 (plus)为(int类型的)指针变量
- 2楼网友:白昼之月
- 2021-02-03 14:33
这里的星号与前边的int是一起的, (int *) 是一个数据类型修饰符 用于类型说明中
关于星号有多种不同的意义,要联系上下文的,关一个星号,可能是算术运算符乘号,可能是对地址的取值,用于定义类型中说明是指针...
关于星号有多种不同的意义,要联系上下文的,关一个星号,可能是算术运算符乘号,可能是对地址的取值,用于定义类型中说明是指针...
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯