我需要得到方程组的解。为此,我使用函数 sgesv_()。
一切都很好,它返回了解决方案的正确结果。
但我收到一个奇怪的警告。
警告:从不兼容的指针类型传递“sgesv_”的参数 3
我正在使用该功能,因为 Apple 在 WWDC 视频中使用它。
我究竟做错了什么?
a1,a2,b1,b2,c1,c2 是浮点数
__CLPK_integer info;
__CLPK_integer n=2;
__CLPK_integer nb=1;
__CLPK_integer ipiv[n];
float A[n][n];
A[0][0]=a1;
A[0][1]=a2;
A[1][0]=b1;
A[1][1]=b2;
float B[n];
B[0]=-c1;
B[1]=-c2;
sgesv_(&n, &nb, A, &n, ipiv, B, &n, &info);