>>673
ゴールがわからないので100点のご高説は無理だが30点の理由は説明しといてあげる
C言語という特定の言語実装における制約がメモリ管理が必要な言語全般に対しても当てはまると考えてるのが根本的な間違い
>配列を返す関数の時点で関数を使った後は必ずメモリの開放が必要になるのか。
>>668のコードで(明示的な)メモリ解放が必要になるのはヒープに動的にメモリをアロケートしたからであって配列を返すからではない
C言語では配列がfirst classではないので配列をそのまま返すことは不可能
C言語でも構造体ならfirst classなので配列という概念を表現した構造体を作って静的配列を返すようにすれば(明示的な)メモリ開放は不要
C言語にはないがジェネリック等の抽象化機構を備えた言語であれば静的配列を使って任意長の配列に対するmap関数も書ける
>開放が必要だから、参照を持つためにポインタへの保存が必須
動的にアロケートするものは実行時になるまで必要なメモリサイズがわからないから言語に関係なくポインタ的なものでしか表現しようがない
動的にアロケートしたものだからポインタが必須、ヒープに動的にアロケートしたものだから後で(明示的な)開放が必要なのであって、開放が必要だからポインタへの保存が必須という因果関係ではない
ニュース
- 「さようなら日本。帰国します」経営ビザで中国系「ペーパー会社」大阪で乱立、移民ビジネスの仕組み…500社超で取締役の日本側協力者も [ぐれ★]
- トランプ米大統領、「台湾保証実行法案」に署名 法案提出議員「支配しようとする中国に我々が断固として立ち向かう」 [お断り★]
- マイナカード、保有1億枚超え 人口の8割が所持―総務省 ★2 [少考さん★]
- 鈴木農相、おこめ券に使用期限 26年9月末で調整、転売対策も ★3 [Hitzeschleier★]
- 防衛所得増税の27年開始、自民・小野寺税調会長「異論なし」 [少考さん★]
- 飲食店でのスマホ注文に物議、LINEの連携必須に批判も 「客のリソースにただ乗りしないでほしい」 [パンナ・コッタ★]
- 国連大使「高市総理の発言は国連憲章違反なんかじゃないんだ信じてくれよ!」 [163661708]
- 【悲報】米山隆一さん、引き算のできない愛国者に絡まれてドン引き [834922174]
- 政府・与党、賃上げした企業の法人税などを減税する賃上げ税制、大企業・中堅企業を除外へ。効果疑問視 [256556981]
- んなぁ…🍬✋…みんな~おりゅ~❓🏡
- ネトウヨ諸氏、急に日和るw 「これは過去最大規模の海上演習であってシーレーン封鎖ではないから存立危機事態ではない!」 スパイか? [314039747]
- 【悲報】鈴木農水大臣が配る「おコメ券」使用期限数ヵ月、転売禁止で貰うと絶対に米を買わなければいけないと判明www [793117252]
