- 1 名前:デフォルトの名無しさん [2010/06/30(水) 10:22:47 ]
- なぜポインタで引っかかる人が多いのか
引っかかる人は何に困惑しているのか
- 313 名前:デフォルトの名無しさん mailto:sage [2010/07/09(金) 21:56:17 ]
- >>309が既に同じこと言ってましたorz
- 314 名前:デフォルトの名無しさん mailto:sage [2010/07/09(金) 22:17:50 ]
- そんな話してたらまたあのキチガイが出てくるぞ
- 315 名前:デフォルトの名無しさん mailto:sage [2010/07/09(金) 22:27:15 ]
- >>313
一緒にすんな
- 316 名前:302 mailto:sage [2010/07/09(金) 23:04:10 ]
- >>309,>>312
これだ!!!こんな解釈がほしかった やっと腑に落ちたわ、ありがとう 意味論ってのはあれだ、すまんかった 言葉のアヤってことでw
- 317 名前:デフォルトの名無しさん mailto:sage [2010/07/09(金) 23:38:07 ]
- >>298
int a,b; a*b a * b a* b a *bすべて同じであるように int* c; int *c; ・・・も同じint * cになる みんなするどいね 例)int *a,b;は結合規則により(一度*が右結合して、型になる) (int ((*a),)b) → int (*a), b;→ int *aと(,)int b int *a→ int *(a)→(a)を評価するとint *が返り値つまり型となる
- 318 名前:デフォルトの名無しさん mailto:sage [2010/07/10(土) 01:04:04 ]
- 昔のCではint *p;のみでint* p;はダメじゃなかったっけ?
- 319 名前:デフォルトの名無しさん mailto:sage [2010/07/10(土) 01:28:20 ]
- >>128でも言われてるな
- 320 名前:デフォルトの名無しさん mailto:sage [2010/07/10(土) 01:52:09 ]
- >>318
存じませんが、K&Rあたりでそう記述されてたからとかそのあたりでしょうか? >>319 ありがとうございます、笑われただけで禁止はされていないみたいですね wikiには方言もあったと書いてるので、これかもしれませんよ まぁ、寝ます
- 321 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/10(土) 16:06:31 ]
- ひさびさの2ちゃんなんだけどそろそろ前橋ポインタ本を越える文章って出てきた?
- 322 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/10(土) 16:14:20 ]
- で、そろそろポインタでひっかかるポイント分かったのか?
- 323 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/10(土) 17:03:51 ]
- ・変数とメモリの関係がイメージ出来ない
・ポインタを絡めた宣言が理解出来ない(しづらい?) 今のところ出て来たポイントはこの辺?
- 324 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/10(土) 17:22:57 ]
- >>323
よく挙げられる理由の典型例じゃん これじゃ他のポインタスレと変わらんなあ…
- 325 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/10(土) 17:56:25 ]
- >>322はポインタとポイントを掛けたかっただけでは
- 326 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/10(土) 18:24:49 ]
- >>
↑ これがポインタ
- 327 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/10(土) 19:01:40 ]
- C言語のポインタがわかりやすい言語ってある?
- 328 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/10(土) 19:06:38 ]
- アセンブラへの展開見れば一目瞭然。
- 329 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/10(土) 21:36:43 ]
- 文法はそう記述したら、そうなるわけだから、詰まる要素ではないだろう
ポインタを知る為にメモリの状態とアドレスをPrintfとか使ってチマチマ やってた時、頭が沸騰しそうだったな 覚える為に、ここら辺の関係ない所で時間がかかり過ぎるのが問題じゃないかな
- 330 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/10(土) 21:57:43 ]
- 俺はそんなところで時間かから無かったよ
- 331 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/10(土) 22:05:30 ]
- 文法を理解しているというのなら、
ポインタの中身なんて理解する必要なっしんぐ。 C言語のプロトコルに従って書いてりゃどこでも動くコードのいっちょ上がり。 と言いたいところだが、そうもうまくいかないと思う。
- 332 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/10(土) 22:15:05 ]
- TOEIC満点のやつは英語で嘘をつかない、なんて保証があると思う?
- 333 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/10(土) 22:21:55 ]
- 誰か翻訳頼む
- 334 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/10(土) 23:32:31 ]
- 指を見るな
月を見ろ
- 335 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/11(日) 01:52:01 ]
- 文字列処理や勉強の時のscanf()で何度も不正な処理起こしたC言語初心者時代
普通の高級言語なら実行時エラー、エラーメッセージで分かる内容のところを いきなりOSからエラー返されたらビビるって
- 336 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/11(日) 02:21:19 ]
- いや
エラーでりゃましなほうさ
- 337 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/11(日) 10:28:09 ]
- ポインタ挫折歴3年の俺が来ましたよっと
char *s = "test"; なんでこういうことが出来るのかいまだに理解できない char s[] = "test"; とは違うの?
- 338 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/11(日) 10:41:38 ]
- >>337
前者と後者は本質的に違う。 前者は読み取り専用領域に置かれた文字列へのポインタを保持している。 後者は【文字の配列】そのもの。 まず、C言語のFAQでも見ようか。 www.kouno.jp/home/c_faq/c6.html#0 www.kouno.jp/home/c_faq/c1.html#32
- 339 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/11(日) 10:54:02 ]
- どのレベルで分からんのかが分からんなぁ。
ちょっと嘘を交えて言うと "test"は、プログラム開始時にOSが用意してくれる5バイトの 書き換え不可な配列として解釈される。 char *s = "test"; は、アドレスを指す4バイト変数sを作って OSが用意した"test"の先頭のアドレスを代入する。 char s[] = "test";は、OSが用意した"test"と同じサイズの(5バイト) 配列を作って、"test"の内容をコピーする。 違いは大体こんなもん。 どこが嘘かは、興味があるならまた別途。 何故そう書けるのか、と言われると、Cが文法として、 そういう機能を持ってるから、としかよう言わんなぁ。
- 340 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/11(日) 11:12:20 ]
- int main(int ac, char **av)
{ char *a = "test"; char *b = "test"; char c[] = "test"; char d[] = "test"; printf("%d", a == b); printf("%d", c == d); printf("%d", a == c); return 0; }
- 341 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/11(日) 11:37:13 ]
- 俺の彼女をボインだ!って言われるようにするにはどうすればいいですか?
- 342 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/11(日) 12:11:05 ]
- >>337
前者 _s: dc.l __lbl __lbl: dc.b 'test', 0 後者 _s: dc.b 'test', 0
- 343 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/11(日) 12:11:56 ]
- 引っかかりそうな所には近づかない・逃げるという方法もあるな。
scanfとか初期化式とかは、ポインタと少しは関係あるが、 関係ない部分で引っかかってる感じもする。 あまり関係ない所に全力でぶつかったり、教える側も全力で教えようとしていたら それは学習コストは高くつくに決まっている。 自ら望んで全力で引っかかるのは構わないが、 「なぜ引っかかることを望んだのか」を他人に問い詰めるのは迷惑だ。
- 344 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/11(日) 12:26:25 ]
- >>341
まず童貞を捨てる。
- 345 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/11(日) 12:55:12 ]
- char *s="test";
sprintf(s,"Hello world"); 正常に動くようですがこのまま使って大丈夫でしょうか?
- 346 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/11(日) 12:57:49 ]
- はいはい、ネタは自分の頭の中でやってくれ
それが嫌なら窓を捨ててペンギン村にようこそ
- 347 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/11(日) 13:00:39 ]
- >>345
だめです。 というより char *s = "test"; という使い方はほとんどしないから忘れてもいいかと。
- 348 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/11(日) 13:07:40 ]
- const char *s = "fuck me please!!"
ならいいよ
- 349 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/11(日) 13:39:11 ]
- そこはfackだろ
- 350 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/11(日) 14:12:44 ]
- >>345
char *s="test"; *s="Hello world"; でいいじゃん
- 351 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/11(日) 15:00:55 ]
- s="Hello world";
- 352 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/11(日) 15:11:27 ]
- 配列は関数に渡すとポインタに変換される
ポインタはprintfされるとアドレスに変換される 暗黙に二度の変換を受けるという理不尽な仕様
- 353 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/11(日) 15:24:41 ]
- おいおい。
全て間違ってる。
- 354 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/11(日) 16:13:29 ]
- #include <stdio.h>
int main(int ac, char **av) { char *a = "test"; char *b = "test"; char c[] = "test"; char d[] = "test"; printf("%d\n", a == b); printf("%d\n", c == d); printf("%d\n", a == c); c[0] = 'C'; printf("%s\n", c); try{ a[0] = 'A'; printf("%s\n", a); }catch(...){ printf("catch\n"); } return 0; } どうしたら Segmentation fault を出さないように出来ますか?
- 355 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/11(日) 16:16:22 ]
- cでtrycatchとかありえない
- 356 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/11(日) 16:19:02 ]
- ポインタは変数のある場所を指している(キリッ)って説明がわかりにくい
「指してる」ってなんだ?と思ってた はじめにscanfや関数の引数としての使い方から説明するから単体での理解がしにくい アドレスを格納する変数ならそう言って欲しい。分かりやすくしようとしてわかりにくくなってるよたぶん あと変数宣言の説明を軽くスルーしたり、ポインタをポインタ型とかint*型とか言わないのも問題な気がする ポインタだけ特別枠の別物みたいにみえる プログラミング習いたての人との共通認識を探ろうとしないのも分かりにくさに拍車をかけてる 難しいんだよー、だから分からなくても仕方ないんだよー、俺のせいじゃないよーってか 分からせる気ないだろうと
- 357 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/11(日) 16:41:32 ]
- 英語で言えば
ある場所を指している=ポインタ だからな ポインタは変数のポインタ(キリッ) じゃ判らん罠
- 358 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/11(日) 16:50:14 ]
- 再帰的定義だよ
- 359 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/11(日) 16:51:40 ]
- ja.wikipedia.org/wiki/%E3%83%9D%E3%82%A4%E3%83%B3%E3%82%BF_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0)
ポインタ (pointer)とは、あるオブジェクトがなんらかの論理的位置情報でアクセスできるとき、 その位置を表現する変数の事をいう。有名な例としてはC/C++でのメモリアドレスを表すポインタが挙げられる。 なるほどなるほど〜
- 360 名前:359 mailto:sage [2010/07/11(日) 17:00:11 ]
- >>359
変数って書いてあるけど、値のことだよね。 ポインタとは、オブジェクト(≒変数)の位置を表現する値を指す。 C/C++ではメモリアドレスを使用するのが一般的。 ポインタに対して演算を行うことにより、オブジェクトを取得したり、 またオブジェクトに隣接する位置のオブジェクトのポインタを 取得することができる。 ああ、こう書いちゃうと分からないんだよなあ。 やっぱ箱のポンチ絵無しには説明は無理だわ。 で、更に変数宣言がどういうものなのか書こうとすると rationaleとか持ってこないと荷が重い。
- 361 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/11(日) 17:02:11 ]
- だからアセンブラに落とせば一発だっつーのに
- 362 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/11(日) 17:03:07 ]
- アセンブラにCみたいな複合型ねーだろ。
- 363 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/11(日) 17:03:12 ]
- ワロタw
結構いるよね、ほのめかしはするけど実は答え知らない自称上級者
- 364 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/11(日) 17:04:01 ]
- >>362
ある夜
- 365 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/11(日) 17:05:31 ]
- >>364
値の出し入れ以外に まともな文明の利器があったなんて知りませんでした。 もちろん人が解釈するものじゃないよね? きちんと文法なんだよね?
- 366 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/11(日) 18:35:29 ]
- ポインタはクイックソートをする為だけにある。
それ以外の用途では不要。
- 367 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/11(日) 18:38:49 ]
- >>366
おまえ楽な仕事なんだな
- 368 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/11(日) 18:43:51 ]
- >>360
ポインタと言った場合、ポインタ型のことか、 ポインタ型の変数のこと。 値はアドレス
- 369 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/11(日) 19:32:13 ]
- クラスメンバへのポインタで質問です
class Inner{ pubilc: void hogehoge(); int fugafuga; }; class Base{ public: Inner *in; void hoge(); int fuga; }; Base b;としたとき b.hoge は &Base::hoge b.fuga は &Base::fuga b.in は &Base::in でいけると思うのですが b.in->hogehoge b.in->fugafuga 相当のアドレスを得るにはどうしたらいいのでしょうか?
- 370 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/11(日) 22:22:12 ]
- C++ちゃんと知らんけど
「いけると思うのですが」の時点で いけてないことないか?
- 371 名前:デフォルトの名無しさん mailto:sage [2010/07/11(日) 23:57:30 ]
- 普通に&Inner::hogehogeじゃダメなの?
- 372 名前:デフォルトの名無しさん mailto:sage [2010/07/12(月) 00:13:22 ]
- でいけると思うのですが
- 373 名前:デフォルトの名無しさん [2010/07/17(土) 08:34:26 ]
- ぬるぽ
- 374 名前:デフォルトの名無しさん mailto:sage [2010/07/17(土) 11:21:28 ]
- ポインタはすんなり理解できたけど「逆参照」だけはずっと意味不明だった。
なんだよこの訳語は。
- 375 名前:デフォルトの名無しさん mailto:sage [2010/07/17(土) 11:57:59 ]
- デリファレンスでいいだろ
- 376 名前:デフォルトの名無しさん mailto:sage [2010/07/17(土) 12:28:15 ]
- 俺なら訪問と訳して全国のポインタ脱落組を3000人くらい救っていたな。
- 377 名前:デフォルトの名無しさん mailto:sage [2010/07/17(土) 13:30:16 ]
- 入門書の間違いなんて、たまたまそれに嵌って痛い目にあったりでもしない限り、
いちいち覚えちゃねえよ。 複数言語やってりゃ、記述が間違っていても何となく回避してるし。 子どもの時に乗った三輪車の善し悪しなんぞ誰もわからんのと同じ。 ぐだぐだ言うのは、三輪車をとっかえひっかえしている池沼と、書いた著者くらいのもん。
- 378 名前:デフォルトの名無しさん mailto:sage [2010/07/17(土) 14:44:43 ]
- それはそうかも
- 379 名前:デフォルトの名無しさん mailto:sage チラ裏スマソ [2010/07/17(土) 14:57:17 ]
- >>375
デリとな
- 380 名前:デフォルトの名無しさん mailto:sage [2010/07/17(土) 18:26:10 ]
- >>377
複数言語やってても、そこにポインタ扱う言語が無かったらやっぱ引っかかるよ
- 381 名前:デフォルトの名無しさん [2010/07/17(土) 21:35:13 ]
- >>373
Javaじゃないからガッしてくれないよ
- 382 名前:デフォルトの名無しさん mailto:sage [2010/07/17(土) 22:55:15 ]
- スマポで引っかかりました。
詳細は以下から。 class Dog : public IAnimal というクラスがあって、これをスマポでインスタンスを生成すると void fanc(IAnimal animal) に入れられなくなります。 どう書けばいいんですか?
- 383 名前:デフォルトの名無しさん mailto:sage [2010/07/17(土) 22:57:19 ]
- >>380
間接参照の概念さえあれば大体何がやりたいのかは分かる
- 384 名前:デフォルトの名無しさん mailto:sage [2010/07/17(土) 23:00:17 ]
- >>382
そのスマートポインタをデリファレンスすれば委員で内科医? 言語が判らんから具体的には答えられないが。
- 385 名前:デフォルトの名無しさん mailto:sage [2010/07/17(土) 23:12:08 ]
- >>382
アセンブラやればわかるようになる
- 386 名前:デフォルトの名無しさん mailto:sage [2010/07/17(土) 23:12:10 ]
- C++(VC10)です
↓こういうふうに書いたら駄目なんですか? 何で入らないのかわかりません std::shared_ptr<IAnimal> dog_ptr(new Dog());
- 387 名前:デフォルトの名無しさん mailto:sage [2010/07/17(土) 23:16:15 ]
- >>386
ポインタを実態を必要とする関数に渡したいなら、>384の言うように逆参照すればいい。 もしかして、単項*演算子も知らないのか?
- 388 名前:デフォルトの名無しさん mailto:sage [2010/07/17(土) 23:18:59 ]
- >>382
auto_ptr<Dog> p(new Dog()); func(*p);
- 389 名前:デフォルトの名無しさん mailto:sage [2010/07/17(土) 23:54:24 ]
- うーん何言ってるかよくわからないのはポインタを避けて通ってるからなのですかね
とりあえず.get()って付けたら入りました func(dog_ptr.get()); 全く意味わからないですが急場しのぎって感じで満足してます やっぱもってるなってことで
- 390 名前:デフォルトの名無しさん mailto:sage [2010/07/18(日) 00:01:10 ]
- その程度で満足できるんなら勝ちでいいよ
- 391 名前:デフォルトの名無しさん mailto:sage [2010/07/18(日) 00:37:28 ]
- >>389
メモリの絵を描いて理解するんだ。
- 392 名前:デフォルトの名無しさん mailto:sage [2010/07/18(日) 00:54:50 ]
- たとえばK&Rは第5章がポインタで第6章が構造体だが
ポインタは避けるが構造体 (クラス) は避けないって感覚は異常だよ ふつうに考えるとポインタよりもクラスのほうが難しいはずだよ なぜか知らないがクラスが難しいと言うのは恥ずかしい ポインタが難しいと言うのは恥ずかしくないという空気に支配されている気がする
- 393 名前:デフォルトの名無しさん mailto:sage [2010/07/18(日) 02:43:01 ]
- 知らんがな
- 394 名前:デフォルトの名無しさん mailto:sage [2010/07/18(日) 03:00:05 ]
- 何かあるとK&Rという空気に支配されている気がする
- 395 名前:デフォルトの名無しさん mailto:sage [2010/07/18(日) 03:11:20 ]
- 3連休だしプログラミングの勉強しようぜ
ttp://tsushima.2ch.net/test/read.cgi/news/1279349199/
- 396 名前:デフォルトの名無しさん mailto:sage [2010/07/18(日) 07:46:40 ]
- >>392
ポインタのほうが構造体よりずっと難しい ポインタは存在しないオブジェクトを指す可能性があるし、表記が複雑になる 構造体のほうが難しいと勘違いするのはポインタを理解していないからだ
- 397 名前:デフォルトの名無しさん mailto:sage [2010/07/18(日) 11:21:38 ]
- 逆をいえば、存在しないオブジェクトを指さなくて構文が複雑にならない
ようなポインタなら問題ないんだよな JavaやPythonの間接参照に引っかかるようなヤツはそうそうおるまい
- 398 名前:289 mailto:sage [2010/07/18(日) 14:02:41 ]
- ポインタ難し・・・・^^;
- 399 名前:デフォルトの名無しさん mailto:sage [2010/07/18(日) 15:27:09 ]
- ポインタや構造体のどこが難しいのか理解できない。
Win32APIのほうがよっぽどマンドクセ。
- 400 名前:デフォルトの名無しさん mailto:sage [2010/07/18(日) 15:32:39 ]
- %pに細工して
printf("%p", p)の出力を 〒100-0014 東京都千代田区永田町1丁目7−1 とかにすればイメージ沸きやすいと思う。 アドレスと値を同列に扱えてしまうのがコンピュータの強みでもあるが 混乱の基なんだよ。
- 401 名前:デフォルトの名無しさん mailto:sage [2010/07/18(日) 16:42:46 ]
- 哲学的な話になりそうだなw
- 402 名前:デフォルトの名無しさん mailto:sage [2010/07/18(日) 21:56:05 ]
- もう黙ってアセンブラから入るしかないのでは?
というか、我々の頃は、ちょっと言語がわかるようになったら、自然とそうなっていたような気がするのですがね。
- 403 名前:デフォルトの名無しさん mailto:sage [2010/07/18(日) 22:05:16 ]
- ポインタは間接参照を表現するものとしては
無駄の多い構文になってるのがアレなだけで こういうアプローチ以外は不可能ってほど難しいものじゃないだろ アセンブリなんてしなくてもよろしい
- 404 名前:デフォルトの名無しさん mailto:sage [2010/07/18(日) 22:40:32 ]
- そんなものやって役に立つの?
- 405 名前:デフォルトの名無しさん mailto:sage [2010/07/18(日) 22:41:51 ]
- アセンブリは知らなくても良いけど、メモリ上でプログラムが
どうやって動いてるかの概要ぐらいは分かってないと、 ポインタまわりのデバッグはやりづらいね。
- 406 名前:デフォルトの名無しさん mailto:sage [2010/07/18(日) 23:20:21 ]
- >>403
無駄が多いと感じる原因は「型」。 メモリ上には型がない。なぜなら必要ないから。 型がなくてもプログラムが動くことが分かれば、 ポインタが (構文の見た目ほどには) 難しくないことが分かる。
- 407 名前:デフォルトの名無しさん mailto:sage [2010/07/18(日) 23:32:56 ]
- >>406
そのような「型の必要がない」という事実を体験するには、アセンブラをやるのが手っ取りばやい、と。
- 408 名前:デフォルトの名無しさん mailto:sage [2010/07/18(日) 23:39:29 ]
- byte, word, dword, qword ...
- 409 名前:デフォルトの名無しさん mailto:sage [2010/07/19(月) 00:21:35 ]
- >>408
masm か‥‥‥。
- 410 名前:デフォルトの名無しさん mailto:sage [2010/07/19(月) 00:28:08 ]
- masm は構造体も使えたな
- 411 名前:デフォルトの名無しさん mailto:sage [2010/07/19(月) 04:25:48 ]
- メモリアドレスを指す、参照でしょ?
- 412 名前:デフォルトの名無しさん mailto:sage [2010/07/19(月) 19:19:38 ]
- ポインタで引っかかるのはC言語のせいだと思う
Cって、ポインタ依存度高過ぎる上に そのポインタの扱いがフリーダムだからなぁ… ポインタ依存度低めで、扱いがそこそこ厳しめなDelphiだと ポインタで引っかかった経験はあまり無いぞ
- 413 名前:デフォルトの名無しさん mailto:sage [2010/07/19(月) 20:28:28 ]
- Delphi って ObjectPASCAL だろ
|

|