99问答网
所有问题
当前搜索:
什么是指针函数
在c语言中
函数
名是地址还是
指针
答:
函数
名本身是一个地址,其实 C 语言的
指针
就代表一个地址的,虽然指针本身也有地址
为
什么
利用
指针
时,定义
函数
要用*,而调用函数时要用&
答:
你可以这么理解:
指针
定义完后即定义了一个指向某个地址的变量,这种变量只能存放地址信息,C语言用"*"来跟其它一般的变量进行区分,只是当你定义这个变量时这个地址还未确定,因此,当你将指针作为形参时,只需要帮它指向一个确定的地址,那么指针就可以正确的取到所需要的数。而“&”就是这个功能,取...
函数
的参数里带*&是
什么
意思?
答:
函数
的参数里带*& 代表的
是指针
类型的引用。这里传入的是一个(LNode*)指针。&变量引用的申明(如:String & rs = string1;)是C++才有,C语言不可这么写。LNode *&1st是一个引用,这个引用声明时不开辟新空间,它在内存分配表加入新的一行,该行内存地址等于和调用时传入的对应参数内存地址。在...
在C++中void是
什么
意思
答:
void 被翻译为"无类型",相应的void * 为"无类型
指针
"。常用在程序编写中对定义
函数
的参数类型、返回值、函数中指针类型进行声明。void 的作用 1.对函数返回的限定,这种情况我们比较常见。2.对函数参数的限定,这种情况也是比较常见的。一般我们常见的就是这两种情况:(1)当函数不需要返回值值时,...
函数
返回值的类型由
什么
来决定的?
答:
如若不一致,则自动将返回值强制转换为函数首部定义的类型。没有定义类型时默认为int型。也就是说你的
函数是什么
类型,返回值就是什么类型。比如:函数定义 int fun(int a,char b)返回值就是整型 函数定义 int *fun(int a)返回值就是基类型为整型的
指针 函数
定义 void fun(int a)无返回值 ...
C语言 将
函数
名作为参数被另外一个函数调用
答:
函数指针
的定义格式为 ret_type (*var_name)(arg_list);表示返回值为ret_type,参数列表为arg_list的函数指针var_name.如 int (*p)(int,int);表示返回值为int,参数为两个int型的函数指针p。以函数指针作为形参,即可实现函数名作为参数,由另一个函数调用。如 void func(int (*a)(int)){ ...
C语言 将
函数
名作为参数被另外一个函数调用
答:
函数指针
的定义格式为 ret_type (*var_name)(arg_list);表示返回值为ret_type,参数列表为arg_list的函数指针var_name.如 int (*p)(int,int);表示返回值为int,参数为两个int型的函数指针p。以函数指针作为形参,即可实现函数名作为参数,由另一个函数调用。如 void func(int (*a)(int)){ i...
C语言
指针
变量的赋值和做
函数
的参数
答:
实际上的赋值语句是px=&x ;int * py ;py=&x ; //单独赋值,将py指向x*py=10 ; //这里的*,是引用指针中的数据操作符,*跟随的变量必须
是指针
类型变量,否则会出错! *py就是x,这里相当于x=10;2、指针变量作为
函数
的参数时,子函数可以通过指针引用实参地址中的数据,达到修改实参地址中...
voidsub是
什么
答:
voidsub是一个计算机领域的函数。《c语言程序设计》中有这个void sub函数,而返函数计算完的值就要用
指针函数
或者
函数指针
。
C语言怎么用
指针
代替二维数组
答:
1.设p是指向二维数组a[m][n]的
指针
变量,则有:int* p=a[0];//此时P是指向一维数组的指针。P++后,p指向 a[0][1]。2.如果定义int (*p1)[n];p1=a;p1++后,p1指向a[1][0];则p+j将指向a[0]数组中的元素a[0][j]。由于a[0]、a[1]┅a[M-1]等各个行数组依次连续存储,则...
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
其他人还搜