C ++中的参数和函数

使满意

让我们假设这段代码:

void function(const float vect[]){

// making something with "vect" here (not modifying as it is const)

};

然后在主要功能中:

float v[5];

function(v+2);

这样调用函数是否正确?我到底要传递给该函数的功能是什么?

529

这样调用函数是否正确?

只要你不访问数组越界(即你只读vect[0]vect[1]vect[2]),它是。

我到底要传递给该函数的功能是什么?

我不明白这个问题。如果您想知道它的作用:该v数组衰减为一个指针,则该+运算符对其执行指针算术,并将指向第三个元素(即索引2的元素)的指针传递给该函数。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C ++中的参数和函数

来自分类Dev

指向C ++中未定义函数和参数的指针

来自分类Dev

数组和指针在c中作为函数参数的区别

来自分类Dev

C 中的函数参数和变量地址

来自分类Dev

在带有C ++的Xcode 8中使用函数参数和参数

来自分类Dev

另一个使用引用和参数的函数中的C ++调用函数

来自分类Dev

在C函数中传递参数

来自分类Dev

在C函数中传递参数

来自分类Dev

C中的可变参数函数

来自分类Dev

C 函数中的可变参数

来自分类Dev

C函数的输入和输出参数

来自分类Dev

C中的默认参数和参数提升

来自分类Dev

在C中的函数参数中创建数组

来自分类Dev

C ++中lambda函数中的继承参数

来自分类Dev

为什么C ++和Java中的构造函数调用需要显式类型参数?

来自分类Dev

c中作为函数参数的“ char [] name”和“ char name []”之间的区别

来自分类Dev

为什么C ++和Java中的构造函数调用需要显式类型参数?

来自分类Dev

在C中实现2个具有相同类型和名称但参数不同的函数

来自分类Dev

如何将float数组和float作为参数传递给C中的函数

来自分类Dev

如何通过名称和参数类型在 C# 中的程序集中查找函数?

来自分类Dev

在C和C ++中,作为函数参数的int ** a和int a [] []之间的确切区别是什么?

来自分类Dev

如何将函数和参数的变量列表传递给C中的另一个函数?

来自分类Dev

C ++ 11构造函数继承和不带参数的构造函数

来自分类Dev

在C函数内部具有函数的参数和指针

来自分类Dev

c中的指针和函数

来自分类Dev

C中通用和的函数

来自分类Dev

C ++中的函数和函数指针

来自分类Dev

函数参数中的C#列表

来自分类Dev

指针作为C中的函数参数

Related 相关文章

热门标签

归档