ここの指示に従って、GSLを使用して3次方程式の根を見つけるCプログラムを作成しようとしています: http://www.gnu.org/software/gsl/manual/html_node/Cubic-Equations.html。これは私が思いついたものです:
#include <stdio.h>
#include <gsl/gsl_poly.h>
double *x0,*x1,*x2;
int roots;
int
main (void)
{
roots = gsl_poly_solve_cubic(0,0,0,x0,x1,x2);
printf( " %d ", roots);
return 0;
}
最初に動作するかどうかをテストしたかったので、引数は 0,0,0 です。コードはコンパイルされますが、実行すると出力がなくクラッシュします。
私は何を間違っていますか?