当我打电话给我的calculatePlaneEQ
函数时,它给我一个访问冲突时,我分配值返回...我生锈的指针,但它似乎应该工作!0xC0000005:访问冲突写入位置0xcccccccc
float *planeCoefA, *planeCoefB, *planeCoefC, *planeCoefD = NULL;
CALL:
calculatePlaneEQ (<...>, &planeCoefA, &planeCoefB, &planeCoefC, &planeCoefD);
DEF:
void calculatePlaneEQ (<...>, float ** myXnorm, float ** myYnorm, float ** myZnorm, float** myD)
{
float xNorm = 1.3;
float yNorm = 1.4;
float zNorm = 1.5;
float eqD = 1.6;
*(*myXnorm) = xNorm;
*(*myYnorm) = yNorm;
*(*myZnorm) = zNorm;
*(*myD) = eqD;
}
这些指针在传递给函数之前是否分配给了有效的内存位置? – Mahesh
你的'plane ...'指针都没有值。 –
@Mahesh:再看看,指针分配是在问题(我想他们在第一次过) –