c++中数组名可以作为回调函数的参数吗?
萝呆子 2018-03-20 05:33:06 咨询一个问题:
假设有这样一个回调:typedef void (__stdcall *GetSum)(int a[10], int &sum);
在实现中这样写:
void (__stdcall *_GetSum)(int a[10], int &sum){
for(int i = 0; i < 10; i++)
sum += a[i];
}
当我在另一个函数里调用_GetSum时,Debug到a[1]就崩了。
请问回调不能将数组作为参数完成传值吗?