gpt4 book ai didi

c++ - frameSize.height*frameSize.width*nmixtures*(2 + 2*nchannels) 中的 * 是指指针还是乘法?

转载 作者:太空宇宙 更新时间:2023-11-03 22:29:07 25 4
gpt4 key购买 nike

我以前从未使用过 C++,我在 Python 中使用了 OpenCV 背景减法 MOG(高斯混合)函数,我需要了解该程序的工作原理,the OpenCV program第 123 行有命令 bgmodel.create( 1, frameSize.height*frameSize.width*nmixtures*(2 + 2*nchannels), CV_32F );.. 我找到了 .create函数是从here分配新数据我假设里面的参数是 (int ndims, const int* sizes, int type),我的问题是 * 是什么意思,是乘法还是指针?

最佳答案

星号 (*) 具有三种用例:

  • 乘法运算符:2 * 3
  • 指针类型声明:int* p;
  • 取消引用指针(使其成为对值的引用指针指向): *p = 6;

例子:

int i;
int* p = &i; // Sorry, introducing another confusion, taking the address of i
*p = 2 * 3;

// Now *p and i have the value 6

题目中只涉及乘法

关于c++ - frameSize.height*frameSize.width*nmixtures*(2 + 2*nchannels) 中的 * 是指指针还是乘法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30763514/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com