我正在编写一个试图获得根的平方的函数.我想通过一个例子更容易:
我想给这个函数一个数字,比如1024,函数应该告诉我12.所以总是在这里寻找x:1024 = 2 ^ x.如果我给函数255,它应该返回7.
现在我猜我的数学非常好,但我得到一个错误,说我没有在第6行使用变量.你能看看吗?
int log_base2(int num)
{
int x = 2;
int count = 0;
for(; x <= num; x * 2 )
{
count++;
}
return count;
}
Run Code Online (Sandbox Code Playgroud)
错误在第6行(for(....))
我想创建一个函数,我在其中更改已存在的结构.所以该函数的返回值应该是一个struct.如果我想要一个int返回值,我调用函数" int example()"...如果我想返回一个结构,如何调用该函数?由于"struct"已经被采用 - 我已经用" struct whatever"来创建一个.