99问答网
所有问题
当前搜索:
指针不能作为函数的返回值
指针能作为函数返回值
吗
答:
指针可以作为函数返回值
。只真是一个地址可以将这个地址作为返回值返回给其他函数。
4、
指针
可以作为函数的返回值类型,但
不能作为函数的返回值
类型。
答:
但(数组)不
不能作为函数的返回值
类型。
函数返回值
是
指针
答:
1、指针函数是一个函数,函数都有返回类型,如果不返回值,则为无值型
,只不过指针函数返回类型是某一类型的指针;2、这个函数的返回值是一个地址值,函数返回值必须用同类型的指针变量来接受,也就是说,指针函数一定有“函数返回值”,而且,在主调函数中,函数返回值必须赋给同类型的指针变量。
C语言中
函数指针
能
不能作为返回
类型使用?
答:
可以
,只是你的函数定义方式有问题 比如 char *strcpy(char *src,char *dest);就是返回一个字符串类型的指针 int(*foo)(int,int);是返回一个整形的函数指针
c语言
中
fun
函数
定义
指针
用
返回值
ma?
答:
void fun(){ } 这个
函数的返回值
类型为void,所以不需要return;int fun(){ } 这个函数的返回值类型为int,所以需要return,并且return的时候需要返回一个整形。依次推理 可以得出
函数返回
类型 函数名(形参) { 函数体 } 要不要return 由函数返回类型决定,如果为void就没有,为...
指针
与
函数的
关系,叙述错误的是()。
答:
指针与函数的关系,叙述错误的是()。A.指针可以作为函数的形参 B.指针可以
作为函数的返回值
C.指针可以指向函数 D.
指针作为
形参,可以延长形参的生存期 正确答案:指针作为形参,可以延长形参的生存期
为何
函数不能返回值
?
答:
如若不一致,则自动将
返回值
强制转换为
函数
首部定义的类型。没有定义类型时默认为int型。也就是说你的函数是什么类型,返回值就是什么类型。比如:函数定义 int fun(int a,char b)返回值就是整型 函数定义 int *fun(int a)返回值就是基类型为整型的
指针
函数定义 void fun(int a)无返回值 ...
C语言
指针作为函数
参数,
返回值
为0
答:
那你应该用
指针的指针
才行,然后
函数返回指针
。double *a(double **p){ *p=... //修改指针所指向的地址 ... return *p; //返回指针p指向的地址}int main(){ double *p=... //初始化指针p double *q; //用于接收改变的指针 ... q=a(&p); //将指针p的...
C语言中,局部
函数中
定义了一个char
指针
类型的变量,并初始化赋值,能将该...
答:
所以如果你在函数内部定义一个
指针
,并申请了空间;这句不怎么对,因为只查动态申请的内存都是在堆中申请,不会被释放掉 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)—由编译器自动分配释放,存放
函数的
参数值,局部变量的值等。其操作方式类似于 数据结构中的栈。2、堆区...
为什么C语言
函数中
可以返回局部变量而
不能返回
局部变量的
指针
??详解+...
答:
因为在函数调用期间的局部变量,
当
这个
函数返回
时,局部变量将会消失(被系统回收)而不复存在,所以若返回一个局部变量的
指针
,则返回后就变成一个“野指针”。
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
函数返回指针会有什么问题
c语言函数指针和指针函数
fcntl函数
C语言如何返回数组
关于智能指针的描述错误的是
指针作为函数参数返回值
返回值为指针的子函数
返回值为指针的函数怎么写
返回值是指针的函数怎么表示