假定func为一函数名.若要使函数调用表达式func()能做左值,则func必须返回()
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/13 00:38:42
假定func为一函数名.若要使函数调用表达式func()能做左值,则func必须返回()
什么意思?不是很理解..
再问: 后面的括号是问题。
再答: C/C++语言中可以放在赋值符号左边的变量,即具有对应的可以由用户访问的存储单元,并且能够由用户去改变其值的量。左值表示存储在计算机内存的对象,而不是常量或计算的结果。或者说左值是代表一个内存地址值,并且通过这个内存地址,就可以对内存进行读并且写(主要是能写)操作;这也就是为什么左值可以被赋值的原因了。相对应的还有右值:当一个符号或者常量放在操作符右边的时候,计算机就读取他们的“右值”,也就是其代表的真实值。简单来说就是,左值相当于地址值,右值相当于数据值。 所以func函数应该返回的是指针吧。
再问: 后面的括号是问题。
再答: C/C++语言中可以放在赋值符号左边的变量,即具有对应的可以由用户访问的存储单元,并且能够由用户去改变其值的量。左值表示存储在计算机内存的对象,而不是常量或计算的结果。或者说左值是代表一个内存地址值,并且通过这个内存地址,就可以对内存进行读并且写(主要是能写)操作;这也就是为什么左值可以被赋值的原因了。相对应的还有右值:当一个符号或者常量放在操作符右边的时候,计算机就读取他们的“右值”,也就是其代表的真实值。简单来说就是,左值相当于地址值,右值相当于数据值。 所以func函数应该返回的是指针吧。
设函数func的定义形式为:void func(char ch,float x){……} 则以下对函数func的调用语句
假定一个函数原型为“char*func(int n)”,则该函数的返回类型为
func(n1,n2+n3,func(n4,n5,n6)); 上面函数调用语句中,实参个数是?为什
char *func(int x,int y) 它是A对函数func定义,b,对函数func的调用,C,对函数func的
定义函数 int func(int a,int b); func功能为:使用辗转相除法求a和b的最大公约数,并返回.要求
下面函数调用语句含有实参的个数为 Y= func (a,b,max (d ,e) );
下列函数调用语句含有实参的个数为:func((x1,x2),(x3,x4,x5)); A) 1 B) 2 C) 4 D)
以下函数调用语句中含有( )个实参 func(n1+n2,(n3,n4,n5));
以下func()函数的调用中实参的个数是____ .
定义函数func(n)计算1*2*3...*n,函数返回值类型是double
如下函数调用语句 func(rec1,rec2+rec3,(rec4,rec5); 该函数调用语句中,含有的实参个数是(
函数func(arg) = 0与(!func(arg)) == 0是不是等价的?