投稿
のざらし longyearsago
BASIC の配列でビビったこと ・ 宣言時の要素数に変数が使える ・ 宣言時の要素数にゼロを設定できる ・ 多次元配列を次元別に関数に渡すことはできない
14そうだね
プレイ済み
返信[1]
親投稿
のざらし longyearsago
エディタを作るにあたって 配列の仕様を調べてみたら C ではあり得ない挙動でビックリした。 なんじゃこりゃ。
1そうだね
プレイ済み
返信[2]
親投稿
のざらし longyearsago
なんでこんなことしたかって 可変長配列を使いたかったからです。 なんでもメモリ上限まで使えるとかなんとか。 夢が溢れますね!
1そうだね
プレイ済み
返信[3]
親投稿
てらこや actorbug
C99だと最初の項目はできるし、二つ目の項目も構造体の中ならそれっぽいことができます。 詳しくは「C99 配列」あたりで検索してみてください。
0そうだね
未プレイ
返信[4]
親投稿
てらこや actorbug
すみません、肝心なことを書き忘れていました。 C99というのは、C言語の規格です。 新しいC言語なら対応していますよ、という話でした。
0そうだね
未プレイ
返信[5]
親投稿
のざらし longyearsago
> てらこやさん Cも進んでいるのですね・・・! 新規格の方は扱ったことがないので 仕様をほとんど知りませんのです。 補足ありがとうございます。
0そうだね
プレイ済み
返信[6]
親投稿
のざらし longyearsago
ついでに、DEF の引数は参照渡しっぽいですね。 試しに DEF 内に空配列を放り込んで PUSH して DEF 外で中身を PRINT してみたら ちゃんと表示されました。 面倒な管理しなくてよさそうでちょっと安心。
0そうだね
プレイ済み