C语言函数前面加个指针是什么意思?

作者&投稿:犁军 (若有异议请与网页底部的电邮联系)
C语言函数前面加个指针是什么意思~

表示返回值类型为指针。
char* strset(int n){char* s = (char*)malloc(20*sizeof(char));sprintf(s,"%d",n);return s;}调用该函数时,返回值就是s字符串的指针。


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;
}

void *GetNumber(int num) //这个表示函数的返回值为(void *)
用法:char *a = (char *)GetNumber(words);


C语言指针**p是什么意思
p表示p也表示地址,简单的说,这个地址对应的存储单元存储的数也是一个地址,而不是数值,而这个被存储的地址对应的存储单元存储的数据才是真正的相应类型的数值!例如:int i=10; \/\/定义了一个整型变量 int *p=&i; \/\/定义了一个指针指向这个变量 int **p1=&p; \/\/定义了一个二级指针指向p指针...

C语言交换两个值的自定义函数,类型加个“星号”和不加有什么区别?就是...
加了星号说明是指针类型,是指这个指针变量可以访问该类型的数据,指针也是一种变量,只不过它储存的是地址。一般变量储存的是数据。通过指针可以间接访问数据,它显示C语言的灵活性,优越性。我也刚学,看了很久,觉得挺有用的

c++指数函数怎么表达
1、#include <math.h>pow(a,b)表示a的b次方;2、指数函数是重要的基本初等函数之一。一般地,y=ax函数(a为常数且以a>0,a≠1)叫做指数函数,函数的定义域是 R 。

c++中的函数前面加个LRESULT是什么意思啊?
在微软vc提供的头文件中有定义:在winnt.h中typedef long LONG;在windef.h中typedef LONG LRESULT;所以LRESULT就是long,也就是长整形 之所以取名类LRESULT,L=>long result表示结果,说明这个函数的返回值是某个结果。

C语言中指数表示法怎么使用
C语言中有两种方式可以表示指数:1、直接用浮点数表示:10的N次方为 1e10 也可写成1e+10(如果是负N次方的话就把加号变成减号)。e大小写都可以,需要注意的是e前面必须有一个数字,不然的话就非法表达。2、用幂函数表示:在c语言中,求x的y次方可用pow(x,y)表示,所以10的N次方也可表示为...

c语言指数函数怎么表示
关于c语言指数函数怎么表示的方法如下:1、直接用浮点数表示:10的N次方为1e10也可写成1e+10(如果是负N次方的话就把加号变成减号)。e大小写都可以,需要注意的是e前面必须有一个数字,不然的话就非法表达。2、用幂函数表示:在c语言中,求x的y次方可用pow(x,y)表示,所以10的N次方也可表示为...

用c语言,调用函数指针,输入十个数,求最大和最小值
"最小值=%d\\n",min);}int main(){int a[N],i;void (*pf)(int*,int);\/\/声明函数指针for(i=0;i<N;i++)scanf("%d",&a[i]);pf=func;\/\/函数指针指向函数首地址pf(a,N);\/\/使用函数指针调用函数return 0;}示例运行结果:1 3 5 7 9 2 4 6 8 10 最大值=10 最小值=1 ...

c语言 在子函数前加int是什么意思,如int add(int c)
我们把这个函数定义为整型,意思就是:如果函数结尾有return的,即返回一个值的话,返回的那个值就是函数的值,比如说return(8),则int add(intc)=8

c语言 函数调用 swap函数 一定要用指针吗
不一定。void swap(int a,int b){ int t;t=a;a=b;b=t;} 这样写,只是传了一份拷贝给a,b,交换好后,栈清空,没有传回给你原来所要交换的数。而printf放里面可以是因为你的那份拷贝(即a,b)的值是跟你要交换的数一样的,所以行得通。不用指针的方法就是:void swap(int &a,int ...

C语言中,为什么有的自定义函数中,函数名前面有个v
自定义函数,如果函数不需要返回值给主函数,则函数名前面加void,表示空类型,没有返回值。如果函数需要返回值给主函数,那么要看返回值的类型。如果返回值为整型,则函数名前加int,如果返回值为浮点型,那么函数名前加float,即与返回值的类型一致。

长安区18948173311: C语言函数前面加个指针是什么意思? -
鞠到奥复: 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; }

长安区18948173311: C 函数前有两个指针具体是什么意思? -
鞠到奥复: 代表“指向指针的指针”.

长安区18948173311: c语言中函数指针是什么 有什么用 举个实例 -
鞠到奥复: 函数指针是指向函数的指针变量. 因而“函数指针”本身首先应是指针变量,只不过该指针变量指向函数.这正如用指针变量可指向整型变量、字符型、数组一样,这里是指向函数.函数指针有两个用途:调用函数和做函数的参数.函数指针的...

长安区18948173311: c语言中函数名就是一个指针吗 -
鞠到奥复: 是的.c语言中, 函数名也称为函数的指针,所以c语言中函数名就是一个指针. “函数指针”本身首先应是指针变量,只不过该指针变量指向函数.这正如用指针变量可指向整型变量、字符型、数组一样,这里是指向函数. 如前所述,C在编...

长安区18948173311: 菜鸟学C语言的疑惑:指针有啥用啊?
鞠到奥复: 题中所述的指针的用途仅仅是为了让读者有一个对指针直接的认识,就是它可以存储变量的地址,的确单单存储一个变量的地址,然后对它解引用是很简单的.但是指针的用途可不仅是这个,在有些情况下就只能使用指针了. 指针能够有效的表示数据结构;能动态分配内存;能较方便的使用字符串;有效的使用数组……指针直接与数据等的储存地址有关,是比较重要的.比如:值传递不如地址传递高效,因为值传递先从实参的地址中提出值,再赋值给形参带入函数计算;而指针则把形参的地址直接指向实参地址,使用时直接提出数据,使效率提高,特别在频繁赋值等情况下(注意:形参的改变会影响实参的值!)真正想要发挥指针的强大威力,只有你的编程经验才能告诉你的.

长安区18948173311: C语言中的指针是什么意思? -
鞠到奥复: 指针是一个用来指示一个内存地址的计算机语言的变量或中央处理器(CPU)中寄存(Register).指针一般出现在比较近机器语言的语言,如汇编语言或C语言.面向对象的语言如Java一般避免用指针.指针一般指向一个函数或一个变量.在使用一个指针时,一个程序既可以直接使用这个指针所储存的内存地址,又可以使用这个地址里储存的变量或函数的值. 大家都认为,c语言之所以强大,以及其自由性,很大部分体现在其灵活的指针运用上.因此,说指针是c语言的灵魂,一点都不为过.简单比方……比如你是一个变量,那么你家的地址就相当于是你的指针, 我可以通过找到你家地址而找到你.

长安区18948173311: C语言指针到底有什么用 -
鞠到奥复: 所谓指针就是一个地址,它必须初始化才能使用,所谓初始化就是要指向一个目标.它的作用是,比如你在main函数里定义了一个const int a = 100,如果你想改变a的值,那么一般的办法就行不通了,这个时候就能用到指针了,你定义一个指针指向a,然后通过指针对a的空间进行操作达到改变a的目的.当然一般人是不会这样干的,这里只是为了说明指针的一个作用而已,指针能帮助你完成一些复杂的计算,用处很大.

长安区18948173311: 在C语言中什么是指针?指针是干什么用的?,有什么意义? -
鞠到奥复: 写简单的程序的话不用指针也行了吧. 比如, int a = 2; int* p = &a; *p = 3; 这里a是一个地址(编译后), 为了读写这个地址单元里的东西,可以用p,也可以用一般变量a. 对于指针的便利,我现在能想到的,可能是: 函数A调用函数B时,把一...

长安区18948173311: C语言指针函数定义,typedef int(*lpAddFun)(int,int),前面为什么要加typydef ,?, -
鞠到奥复: typedef可以用来建立新zd的数据类型名,加了typedef相当于(相当于,严格来讲不是真的创建新类型)创建了一个int function_name(int,int)函数的指针类型,lpAddFun就是类型名.和int、char一样,你可以用它专来声明变量: lpAddFun fun1, fun2; 这样,变量fun1和fun2就都是指向函数int function_name(int,int)的指针变量了属,等同于 int (*fun1)(int,int); int (*fun2)(int,int);这样的声明.

长安区18948173311: C语言中的指针是什么!详细说明! -
鞠到奥复: 指针是C语言中广泛使用的一种数据类型.运用指针编程是C语言最主要的风格之一.利用指针变量可以表示各种数据结构;能很方便地使用数组和字符串;并能象汇编语言一样处理内存地址,从而编出精练而高效的程序.指针极大地丰富了C...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网