>>673
ゴールがわからないので100点のご高説は無理だが30点の理由は説明しといてあげる
C言語という特定の言語実装における制約がメモリ管理が必要な言語全般に対しても当てはまると考えてるのが根本的な間違い
>配列を返す関数の時点で関数を使った後は必ずメモリの開放が必要になるのか。
>>668のコードで(明示的な)メモリ解放が必要になるのはヒープに動的にメモリをアロケートしたからであって配列を返すからではない
C言語では配列がfirst classではないので配列をそのまま返すことは不可能
C言語でも構造体ならfirst classなので配列という概念を表現した構造体を作って静的配列を返すようにすれば(明示的な)メモリ開放は不要
C言語にはないがジェネリック等の抽象化機構を備えた言語であれば静的配列を使って任意長の配列に対するmap関数も書ける
>開放が必要だから、参照を持つためにポインタへの保存が必須
動的にアロケートするものは実行時になるまで必要なメモリサイズがわからないから言語に関係なくポインタ的なものでしか表現しようがない
動的にアロケートしたものだからポインタが必須、ヒープに動的にアロケートしたものだから後で(明示的な)開放が必要なのであって、開放が必要だからポインタへの保存が必須という因果関係ではない
ニュース
- 【W杯】ブラジルDF、塩貝に耳打ちした後、耳を触る ブラジルで「小僧」とあしらう意味 ブラジルFWは「ちっぽけな奴め!」 [ネギうどん★]
- 日本、大学を800から250-400に削減、高齢者の自己負担を原則3割に変更へ [お断り★]
- 【円安】1ドル162円台まで下落 円相場が39年半ぶりの円安ドル高水準に ★2 [ぐれ★]
- 【サッカー】塩貝健人、挑発されるも「仕方ない」 出番なしで…発言を弁解「弱いと言いたかったわけじゃ」 [王子★]
- 【W杯】ブラジルに敗れた森保監督「これからも世界一を目指して日本のために頑張りたい」★2 [ネギうどん★]
- 強豪オランダもPK戦でモロッコに敗れる…ドイツに続き欧州強国2チームが32強でまさかの終了★2 [王子★]
- とらせん
- 日本、ブラジル戦でベスト32敗退!反省会会場
- やくせん
- 【地上波/DAZNほか】 FIFAワールドカップ2026 総合スレ★269【メキシコ/カナダ/アメリカ】
- はません オーナーの地元新潟遠征
- 競輪実況★1791
- 片山さつき「円安を注視してる」 [667744927]
- 【動画】まんさん、バックが下手すぎて炎wwwwwwwwwwwwwwwwww [398059782]
- 🤔10年前のAV見て抜ける?👍💦 [153490809]
- 吉田⭐シャドウミストレス⭐和朗🏡
- 【サッカー引いたら何残る】ブラジル代表、日本に勝ったけど民度0 塩貝に耳打ちした後、耳を触る ブラジルで「小僧」とあしらう意味 [595118796]
- 【悲報】高市早苗の経歴詐称疑惑を取り上げた日刊ゲンダイ、広報官を煽って大炎上wwwwwww [834922174]