C++ 具有2个无值参数的函数
这个函数有意义吗?如果我没有定义p_var1[]和p_size的值 只是想知道它是否有意义,我有更大的代码,但作为初学者,对我来说,如果这些变量没有值,那就很奇怪了 第一个功能:C++ 具有2个无值参数的函数,c++,C++,这个函数有意义吗?如果我没有定义p_var1[]和p_size的值 只是想知道它是否有意义,我有更大的代码,但作为初学者,对我来说,如果这些变量没有值,那就很奇怪了 第一个功能: int max1(int p_values[15][15]) { int max_value; for(int i=0; i < 15; i++) { int max_v = fnc(p_values[i], 15); if( max_value <
int max1(int p_values[15][15])
{
int max_value;
for(int i=0; i < 15; i++)
{
int max_v = fnc(p_values[i], 15);
if( max_value < max_v)
{
max_value = max_v;
}
}
return max_value;
}
intmax1(intp_值[15][15])
{
int max_值;
对于(int i=0;i<15;i++)
{
int max_v=fnc(p_值[i],15);
如果(最大值<最大值v)
{
最大值=最大值v;
}
}
返回最大值;
}
第二
//p_var1[] - is an array of values
//p_size - is the size of array
int fnc(int p_var1[], int p_size)
{
int max_value;
for (int i = 0; i < p_size; i++)
{
if (max_value > p_var1[i])
{
max_value = p_var[i];
}
}
return max_value;
}
//p_var1[]-是一个值数组
//p_size-是数组的大小
int fnc(int p_var1[],int p_大小)
{
int max_值;
对于(int i=0;ip_变量1[i])
{
最大值=p_var[i];
}
}
返回最大值;
}
此代码不是完整的程序,它只是一个函数定义。这里,声明了一个名为fnc
的函数,可以使用参数调用该函数。下面是一个使用它的完整程序的示例:
//p_var1[] - is an array of values
//p_size - is the size of array
int fnc(int p_var1[], int p_size)
{
int max_value;
for (int i = 0; i < p_size; i++)
{
if (max_value > p_var1[i])
{
max_value = p_var[i];
}
}
return max_value;
}
int main() {
int lst[5] = {10, 2, 6, 4, 8};
int max = fnc(lst, 5); // max = 10
return 0;
}
//p_var1[]-是一个值数组
//p_size-是数组的大小
int fnc(int p_var1[],int p_大小)
{
int max_值;
对于(int i=0;ip_变量1[i])
{
最大值=p_var[i];
}
}
返回最大值;
}
int main(){
int lst[5]={10,2,6,4,8};
int max=fnc(lst,5);//max=10
返回0;
}
此代码不是完整的程序,它只是一个函数定义。这里,声明了一个名为fnc
的函数,可以使用参数调用该函数。下面是一个使用它的完整程序的示例:
//p_var1[] - is an array of values
//p_size - is the size of array
int fnc(int p_var1[], int p_size)
{
int max_value;
for (int i = 0; i < p_size; i++)
{
if (max_value > p_var1[i])
{
max_value = p_var[i];
}
}
return max_value;
}
int main() {
int lst[5] = {10, 2, 6, 4, 8};
int max = fnc(lst, 5); // max = 10
return 0;
}
//p_var1[]-是一个值数组
//p_size-是数组的大小
int fnc(int p_var1[],int p_大小)
{
int max_值;
对于(int i=0;ip_变量1[i])
{
最大值=p_var[i];
}
}
返回最大值;
}
int main(){
int lst[5]={10,2,6,4,8};
int max=fnc(lst,5);//max=10
返回0;
}
我猜你写了fnc(p_值[I],15)
却不知道它的意思?这不是最好的办法,但询问一下就有希望了。当到达此表达式时,fnc
标识符表示我们将暂停当前函数(max1
)的执行,并跳转以执行函数fnc
。一旦该函数完成,返回的值将是表达式的值,max1
可以继续执行。括号中的内容表示,当我们跳转到fnc
时,分配p_var1=p_值[i]
和p_size=15
(第一个参数分配给第一个参数,第二个参数分配给第二个参数)。如果您对术语“参数”和“参数”感到困惑,请参阅
因此,当您调用
fnc
时,您要定义p_var1
和p_size
的值(对于该函数调用)。(维基百科也包含了这方面的内容,你可能会在那篇文章的其余部分找到一些有用的信息。)我猜你写了fnc(p_values[I],15)
却不知道它的意思?这不是最好的办法,但询问一下就有希望了。当到达此表达式时,fnc
标识符表示我们将暂停当前函数(max1
)的执行,并跳转以执行函数fnc
。一旦该函数完成,返回的值将是表达式的值,max1
可以继续执行。括号中的内容表示,当我们跳转到fnc
时,分配p_var1=p_值[i]
和p_size=15
(第一个参数分配给第一个参数,第二个参数分配给第二个参数)。如果您对术语“参数”和“参数”感到困惑,请参阅
因此,当您调用
fnc
时,您要定义p_var1
和p_size
的值(对于该函数调用)。(Wikipedia也包含了这方面的内容,您可能会在文章的其余部分找到一些有用的信息。)调用函数时必须定义值,或者可以在定义中设置默认值。因此,如果此函数中没有值,则该函数是无意义的?不,不是。当您从代码的其他部分调用函数时,它将被执行。在您的代码中,max\u value
可以是任何东西,您应该使用int max\u value=p\u var1[0]
并使用int i=1
启动for
循环。您必须在调用函数时定义值,或者您可以在定义中设置默认值。因此,如果此函数中没有值,则该函数是无意义的?不,不是。当您从代码的其他部分调用函数时,它将被执行。在您的代码中,max\u value
可以是任何东西,您应该使用int max\u value=p\u var1[0]
并使用int i=1
启动for
循环。我添加了第一个函数,调用这个函数我添加了第一个函数,那就叫这个我需要再读一次函数章节。。因为我不明白:(我需要再读一次函数章节。)因为我不明白:(