C语言函数前面加个指针是什么意思?
void*GetNumber(intnum)//这个是函数请问在main中应该怎么用这个函数啊?//是这样吗?intwords=2;char*words[20]=*Get...
void *GetNumber(int num) //这个是函数
请问在main中应该怎么用这个函数啊?
//是这样吗?
int words = 2;
char *words[20] = *GetNumber(words );
//是这样用吗?求指点 展开
请问在main中应该怎么用这个函数啊?
//是这样吗?
int words = 2;
char *words[20] = *GetNumber(words );
//是这样用吗?求指点 展开
2个回答
展开全部
C语言函数前面加个指针 表示函数的返回值是指针类型的。
实例:
#include <stdio.h>
using namespace std;
int* lpfun1(int,int); //声明一个返回指针为int类型的函数
void main()
{
int *result=lpfun1(10,20);
printf("%d\n",*result);
delete result; //删除堆中的指针
result=0; //使指针无效
}
int* lpfun1(int x,int y)
{
int *p=new int(0);
*p=x+y;
return p;
}
实例:
#include <stdio.h>
using namespace std;
int* lpfun1(int,int); //声明一个返回指针为int类型的函数
void main()
{
int *result=lpfun1(10,20);
printf("%d\n",*result);
delete result; //删除堆中的指针
result=0; //使指针无效
}
int* lpfun1(int x,int y)
{
int *p=new int(0);
*p=x+y;
return p;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询