- 717 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 15:36:03 ]
- メイン関数でポインタを宣言し、関数Aに引数でポインタを渡し動的にメモリを確保するとともにデータをセット
次に関数Bでそのデータを処理、みたいな事をしたいのですがうまくいきません。 どうも関数Aで確保したメモリがmainに戻ってくると解放されているようす・・・なにか方法はないですか? void main(void) { char *p; 関数A(p); 関数B(p); } void 関数A(char *p) { //ここで*pに動的メモリを割り当て&データセット } void 関数B(char *p) { //*pのデータを処理 }
|

|