- 379 名前:デフォルトの名無しさん [2008/01/06(日) 23:36:51 ]
- C言語の質問です
main関数で用意したdouble *xを別の関数の中でmallocを使ってサイズを決めることと数値の代入を行いたいのですが上手く出来ません どのようにすればいいでしょうか 以下は自分で作ったものの該当部分だけを抜き出し簡略化したものです #include<stdio.h> #include<stdlib.h> void f(double *); void main(void) { double *x; f(x); free(x); } void f(double *a) { a=(double *)malloc(sizeof(double)*3); if(a==NULL){ printf("メモリ確保失敗\n"); exit(1); } a[1]=2.0; }
|

|