- 1 名前:デフォルトの名無しさん [2006/05/04(木) 08:53:09 ]
- 入門者向けの俺に聞けスレです。
なんでもきいてよね
- 82 名前:デフォルトの名無しさん [2006/05/29(月) 20:35:51 ]
- >>81 ありがとうございます。でも、fgets,for,は習ってないので、
scanf,printfだけでお願いできますか?
- 83 名前:デフォルトの名無しさん mailto:sage [2006/05/29(月) 20:42:52 ]
- #include <stdio.h>
#include <ctype.h> int main() { int i = 0; char s[100]; puts("英小文字だけを入力してください:"); fscanf("%99s", s); for (; s[i]; ++i) s[i] = toupper(s[i]); puts(s); return 0; } 次から宿題スレへ行け。
- 84 名前:デフォルトの名無しさん [2006/05/29(月) 20:51:30 ]
- ctype,puts,fscanf,for,toupper.
分かりません。あと、宿題スレの人はscanfは分からないって。。。
- 85 名前:デフォルトの名無しさん mailto:sage [2006/05/29(月) 20:55:24 ]
- >>77
ありがとうございます。 理解しました^^;。
- 86 名前:デフォルトの名無しさん mailto:sage [2006/05/29(月) 21:01:27 ]
- >>84
宿題は自分でやりましょう。分からない所だけ聞きましょう。講義でアスキーコードやったでしょう。
- 87 名前:デフォルトの名無しさん [2006/05/29(月) 22:34:44 ]
- #include <stdio.h>
int main(void){ char s[10]; printf("小英字列="); scanf("%d",s); printf("大英字列=%s\n",s); return 0; } 実行結果を abcdef ABCDEF にしたいんですけどどこが間違ってますか?
- 88 名前:デフォルトの名無しさん mailto:sage [2006/05/29(月) 22:37:15 ]
- 重要な変換部分が無いんだが・・・
- 89 名前:デフォルトの名無しさん [2006/05/29(月) 22:49:47 ]
- マジで教えてください。わけがわからなくなっちゃって。
- 90 名前:デフォルトの名無しさん [2006/05/29(月) 22:50:37 ]
- #include <stdio.h>
#include <string.h> int main(void){ char s[10]; int i; printf("小英字列="); scanf("%s",s); for(i =0; i<(int)strlen(s);i++) { s[i] = s[i] - 0x20; } printf("大英字列=%s\n",s); return 0; } 間違いを指摘するのは面倒なので これで納得しろ
- 91 名前:デフォルトの名無しさん [2006/05/29(月) 22:54:48 ]
- for(i =0; i<(int)strlen(s);i++)
{ s[i] = s[i] - 0x20; ↑は習ってないんで、無しでお願いできますか?
- 92 名前:デフォルトの名無しさん [2006/05/29(月) 23:00:01 ]
- 0x20の意味を調べたいのですがキーワードを教えてください
- 93 名前:デフォルトの名無しさん mailto:sage [2006/05/29(月) 23:08:13 ]
- 0x20 = 32
とりあえず32に書き換えとけ または 0x20 = ('a' - 'A') でもOK
- 94 名前:デフォルトの名無しさん mailto:sage [2006/05/29(月) 23:08:30 ]
- 16進数
- 95 名前:デフォルトの名無しさん mailto:sage [2006/05/29(月) 23:10:02 BE:239630786-#]
- toupper()つかっとけ。
- 96 名前:デフォルトの名無しさん [2006/05/29(月) 23:10:43 ]
- なるほど。アスキーコードの差が32って事ですか?
forはどうにかなりませんかね?
- 97 名前:デフォルトの名無しさん mailto:sage [2006/05/29(月) 23:12:10 BE:174730875-#]
- どうにかって?
- 98 名前:デフォルトの名無しさん mailto:sage [2006/05/29(月) 23:12:38 ]
- >>96
forのなにをどうにかすりゃ良いんだよ。
- 99 名前:デフォルトの名無しさん [2006/05/29(月) 23:15:33 ]
- いや、習ってないんで、別のc言語に
変えてほしいなと思って(;^ω^)
- 100 名前:デフォルトの名無しさん [2006/05/29(月) 23:16:55 ]
- よっしゃわかった習ってないなら教える
まず文字には文字コード体系ってのがある で、小文字のaは数字に直すと0x61 で、0xって数字の前につけると「これは16進数の61ですよ」 って事を表してる。 そんで、大文字のAは0x41にあたる。 だから大文字のAと小文字のaの差は数値で言えば 0x61-0x41=0x20となる。 と言うことは小文字のaから0x20を引いたら大文字のAとなる 逆に大文字のAに0x20を足したら小文字のaとなる。 なんで16進数を使うかというと文字コードの表が大抵16進数 で書いてるから。だから別に16進数の20を10進数に直した 32と言う数字を使いたいなら使っても問題なし。 90で書いたソースのs[i] = s[i] -0x20をs[i] = s[i] - 60 にしてもOKだ。 これで納得したか?まだたりぬか? どうなんだゴリャ!!
- 101 名前:100 [2006/05/29(月) 23:18:35 ]
- まちがった、s[i] = s[i] -32
だ!!
- 102 名前:デフォルトの名無しさん mailto:sage [2006/05/29(月) 23:18:52 BE:279569478-#]
- forかwhileで書くのが普通で簡単だな。
- 103 名前:デフォルトの名無しさん [2006/05/29(月) 23:19:14 ]
- おk(;^ω^)
- 104 名前:100 [2006/05/29(月) 23:20:17 ]
- ん?for文を習ってないのか?
配列に関して習ってないことがあるのか?
- 105 名前:デフォルトの名無しさん [2006/05/29(月) 23:20:56 ]
- ちゅーか、for(i =0; i<(int)strlen(s);i++) の中身がよく分からないんだお(;^ω^)
- 106 名前:デフォルトの名無しさん mailto:sage [2006/05/29(月) 23:21:35 ]
- forを習ってませんというなら
他に何を習ったか言ってもらわないと書きようがない罠。
- 107 名前:デフォルトの名無しさん [2006/05/29(月) 23:24:08 ]
- 配列までは習ってる(^0^)
- 108 名前:デフォルトの名無しさん mailto:sage [2006/05/29(月) 23:27:50 ]
- i < sizeof s / sizeof s[0];
これではダメなんですよね?
- 109 名前:デフォルトの名無しさん [2006/05/29(月) 23:29:44 ]
- だめ(^ω^)
- 110 名前:デフォルトの名無しさん [2006/05/29(月) 23:31:21 ]
- #include <stdio.h>
int main(void){ char s[10]; printf("小英字列="); scanf("%d",s); printf("大英字列=%s\n",s−32); return 0; } じゃ駄目?
- 111 名前:デフォルトの名無しさん mailto:sage [2006/05/29(月) 23:31:41 BE:134793239-#]
- >>108
↓とか、実行したら違いがわかるかも。 char s[100]; scanf("%s", s); printf("%d\n", sizeof s / sizeof s[0]); printf("%d\n", streln(s));
- 112 名前:デフォルトの名無しさん [2006/05/29(月) 23:32:38 ]
- size....?
- 113 名前:デフォルトの名無しさん mailto:sage [2006/05/29(月) 23:33:01 BE:134793239-#]
- >>110
だめだねぇ。 ループで回して、一文字ずつ処理しないと。
- 114 名前:デフォルトの名無しさん [2006/05/29(月) 23:33:52 ]
- >>113 ル−プ詳しく
- 115 名前:デフォルトの名無しさん mailto:sage [2006/05/29(月) 23:38:08 BE:119815564-#]
- ループが分からなかったらこれでもいいけど、評価されるかな?
#include <stdio.h> #include <ctype.h> int main(void){ char s[10]; printf("小英字列="); scanf("%d",s); s[0] = toupper(s[0]); s[1] = toupper(s[1]); s[2] = toupper(s[2]); s[3] = toupper(s[3]); s[4] = toupper(s[4]); s[5] = toupper(s[5]); s[6] = toupper(s[6]); s[7] = toupper(s[7]); s[8] = toupper(s[8]); s[9] = toupper(s[9]); printf("大英字列=%s\n",s); return 0; }
- 116 名前:デフォルトの名無しさん [2006/05/29(月) 23:40:01 ]
- ctype,toupperは習ってないお、周りのみんなもできてないし、
できる問題なのか不安だお(;^ω^)
- 117 名前:デフォルトの名無しさん mailto:sage [2006/05/29(月) 23:41:37 ]
- >>116
どういったアルゴリズムなのか考える努力を。
- 118 名前:デフォルトの名無しさん [2006/05/29(月) 23:44:13 ]
- >>117 一応みんなのおかげで大体理解できたお。でも習ってないのが
あるから課題としては評価されないお。やばいお(’ω‘)
- 119 名前:デフォルトの名無しさん mailto:sage [2006/05/29(月) 23:46:12 BE:49923825-#]
- ならってる範囲でって言っても、forもwhileも習ってないんじゃ、ムリな課題なんじゃね?
- 120 名前:100 [2006/05/29(月) 23:47:05 ]
- for文の中身を解説しろってことだな
まず最初の処理として左端の式を評価するi=0だからint型のiに0を代入。 この式を評価するのは最初だけ。 次にi<(int)strlen(s)の処理に移る。i<(int)strlen(s)が成り立つならfor文内 の処理をする。 でstrlen()という関数は文字列の先頭アドレスを引数に取り戻り値として 文字列の最後の'\0'を含まないだけの文字の数を返す。 で、strlen(s)のsっていうのは文字列の入った配列s[10]の先頭アドレスを意味する なぜっていわれてもそうなんだから仕方がない。 アドレスなら&がいるんじゃないか?と思うなら&s[0]としても良い。 &s[0] == sって解釈しても、まぁ.......OK!! で(int)ってついてるのは本来strlenの戻り値はsize_t。 size_tってのは、unsigned int型。なので一応そのままでも良いけど (int)をつける。これをつけると言うことは戻り値の値をint型にキャストするということ。 キャストとは、値の型を変換する事。 で、i<(int)strlen(s)は、結局sの文字列の長さ('\0'を省いた)よりiの初期値は0 のため成り立つ事が確認される成り立っているので、for文内の処理に以降。 for文内の処理が終わると次のi++に移るi++はiに1足すって事。 で、iに1足した後、i<(int)strlen(s)の評価に移る。で最終的に文字列の長さ より、iが数値的に超えたら、for文の処理を行わず。for文を抜け出る。
- 121 名前:デフォルトの名無しさん [2006/05/29(月) 23:48:16 ]
- 無理だよね。やっぱ。>>115で行くお。toupperとctypeは理解できたし。
- 122 名前:デフォルトの名無しさん mailto:sage [2006/05/29(月) 23:48:38 ]
- #include <stdio.h>
int main(void){ int s; printf("小英字列="); scanf("%x",&s); printf("大英字列=%X\n",s); return 0; } >>87の指定通りにabcdefという入力にはABCDEFを返すぜひゃっほー。
- 123 名前:100 [2006/05/29(月) 23:49:04 ]
- なんか書いててこんがらがってきた。
俺の書いてることってあってるのか?
- 124 名前:デフォルトの名無しさん [2006/05/29(月) 23:53:19 ]
- >>122 そんなんでいいんかなあ。それでいくか。
- 125 名前:デフォルトの名無しさん mailto:sage [2006/05/29(月) 23:54:46 BE:39938742-#]
- >>122
天才じゃね?
- 126 名前:デフォルトの名無しさん [2006/05/29(月) 23:57:33 ]
- だれも思いつかないぞ
- 127 名前:デフォルトの名無しさん mailto:sage [2006/05/29(月) 23:58:10 ]
- >>122
> a.exe > beaf > BEAF > > a.exe > dead > DEAD おーちゃんと動いてるー
- 128 名前:七氏 [2006/05/30(火) 00:02:13 ]
- libtiffをつかったプログラミングでtiff画像を
カラー画像→グレー画像 に変換する方法なら書いてあるのですが グレー画像→カラー画像 に変換する方法がわかりません どなたかわかる方教えてもらえませんか 参考にしているサイトは www-06.ibm.com/jp/developerworks/linux/020802/j_l-libtiff2.html ですよろしくお願いします 違うとこにも書き込んだのですが不安なので教えてください
- 129 名前:100 [2006/05/30(火) 00:02:26 ]
- まじかよ、うちじゃ、>>122の式まともにうごかんぞ
VS2005stdがおかしいのか? ま、いいや、そんなトリッキーな事することねーし
- 130 名前:デフォルトの名無しさん [2006/05/30(火) 00:03:14 ]
- ありがとうございました。たぶん模範解答とは違うけど、
ちゃんと動くから自信を持って提出するお(^ω^)
- 131 名前:デフォルトの名無しさん mailto:sage [2006/05/30(火) 00:05:37 BE:174730875-#]
- >>128
フツーに考えて、グレーからカラーはムリだろ。 それともファイルのどっかにカラー情報が残されてるのか?
- 132 名前:七氏 [2006/05/30(火) 00:09:39 ]
- >>131
G3→G4に変換したいんですが やっぱり無理なんですかね? カラー情報が仮にノここされていたら可能ですか?
- 133 名前:デフォルトの名無しさん mailto:sage [2006/05/30(火) 00:13:05 ]
- G3→G4をグレー→カラーと言うから混乱を招いている。
単なるTiffの画像形式の変換と言えばいいことだ。 しかし、マルチに答える気はないので詳細は割愛。
- 134 名前:七氏 [2006/05/30(火) 00:18:13 ]
- >>133
そういえばよかったです言葉たらですみません 教えてもらえませんか?
- 135 名前:デフォルトの名無しさん [2006/05/30(火) 01:47:53 ]
- どなたかご教授ください。
テキストファイルを開いて、文字コードを判別し、その文字コードを使って文字列を表示するというプログラムを作りたいんですが、どうすればいいんでしょうか?
- 136 名前:135 [2006/05/30(火) 01:54:33 ]
- 文字コード等についていまいちよくわかってないんですが、「○○コードとして表示する」という方法はなく、値を他の文字コード形式に変換するんでしょうか?
- 137 名前:デフォルトの名無しさん mailto:sage [2006/05/30(火) 02:00:32 ]
- >>136
そうです
- 138 名前:135 [2006/05/30(火) 02:07:21 ]
- >>137
なるほどです。という事はコンパイラーが処理するコードの形式に変換すればいいんですね?
- 139 名前:デフォルトの名無しさん mailto:sage [2006/05/30(火) 02:10:04 ]
- >>138
コンパイラが処理できるコードに変換するのではなくて、 最終的に表示を行うシェル(Windowsで言えばコマンドプロンプト)の文字コードに合わせる。
- 140 名前:135 [2006/05/30(火) 02:25:55 ]
- >>139
わかりました。ありがとうございました。
- 141 名前:デフォルトの名無しさん [2006/05/30(火) 03:32:19 ]
- C言語を始めるに当たって、お勧めな教本を教えて下さい
- 142 名前:デフォルトの名無しさん mailto:sage [2006/05/30(火) 04:31:59 ]
- 推薦図書/必読書のためのスレッド PART31
pc8.2ch.net/test/read.cgi/tech/1146122168/
- 143 名前:72 [2006/05/30(火) 10:05:40 ]
- >>73 >>74
ありがとうよくわかりました。
- 144 名前:デフォルトの名無しさん mailto:sage [2006/05/30(火) 23:51:05 ]
- ソース書くお勧めのエディターってありますか?
書きやすいとかあるのかな?
- 145 名前:デフォルトの名無しさん [2006/05/31(水) 00:19:27 ]
- >>144
つ ttp://search.vector.co.jp/search?query=Cpad
- 146 名前:デフォルトの名無しさん [2006/05/31(水) 00:48:04 ]
- 次のプログラムは、キーボードから半径rと数値aを入力し、aが1ならば円の円周を
求め、2ならば円の面積を求めるものである。 /***cex2106.c***/ /*分岐プログラム*/ /* switch〜case 文*/ /************/ #include <stdio.h> main() { int a; float r,l,s,pai; pai=3.14159; printf(
- 147 名前:デフォルトの名無しさん [2006/05/31(水) 00:51:44 ]
- アルゴリズムって、何かを作りながら学ぶのがいいの?
それとも、アルゴリズムを学んだ後に何かを作るのがいいの?
- 148 名前:デフォルトの名無しさん mailto:sage [2006/05/31(水) 01:16:14 ]
- 最初はあまり余計なことはせず、たとえばまずソートならソートについてよく理解できる
単純なソースの記述からはじめた方が良い。 何かを作る際は、全体の構図をしっかり理解して、その一部に 取り込むべきものを取り込む。取り込まれたものが何なのか?なんて 複雑な構造から一部を理解しようってのは初心者には向かないかと。
- 149 名前:デフォルトの名無しさん mailto:sage [2006/05/31(水) 01:54:11 ]
- リナックスなんだけどsqrtが使えない!!
#include<stdio.h> #include<math.h> main(){ int x, y; double K, temp, pi, s; printf(
- 150 名前:149 mailto:sage [2006/05/31(水) 01:58:46 ]
- 途中できれてるし
#include<stdio.h> #include<math.h> main(){ int x, y; double K, temp, pi, s; printf("x座標を入れてください"); scanf("%d",&x); printf("y座標を入れてください"); scanf("%d",&y); temp = x*x+y*y; K = sqrt(temp); pi = 3.1416; s = K*K*pi; printf("円の面積は%f平方センチメートルです\n",s); } って打って
- 151 名前:149 mailto:sage [2006/05/31(水) 02:01:43 ]
- コンパイルすると
/tmp/ccuVKbmu.o(.text+0xa7): In function `main': menseki.c: undefined reference to `sqrt' collect2: ld はステータス 1 で終了しました ってエラーが出るし・・・
- 152 名前:デフォルトの名無しさん mailto:sage [2006/05/31(水) 02:07:24 ]
- x座標を入れてください3
y座標を入れてください3 円の面積は56.548800平方センチメートルです Borland C++ではコンパイルできて、試しにxとyに3を入れて出したんだが 座標から面積を求めるって・・・
- 153 名前:デフォルトの名無しさん mailto:sage [2006/05/31(水) 02:08:56 ]
- >>149
-lm 付けずにコンパイルしてました。 なんて冗談は言わないよな?
- 154 名前:デフォルトの名無しさん mailto:sage [2006/05/31(水) 02:11:07 ]
- >>147
>>148さんの言うとおり ソートでも、探索でも、単純なソースを見てそのやりかたを 知れば、「これをこういう風にしたらこういう風になるな」ってな感じで 考えられる。でも、ネット上で、単純なソースって意外と見つからない。 理屈は書いてあっても、肝心のソースがなかったり。 かといって、アルゴリズム辞典買っても、「あぁ、もう訳わかんない」 ってなるのがたまにきづ。 でも、ネット上にも簡単な例が載ってるページがあったりする。 URL教えれ、って言われてもブックマークしてないから教えれないけど。 ま、こんな偉そうなことを言ってる俺も、ソートなり探索なりその他の アルゴリズム等、使わないからすぐ忘れる。 だから、一度知ったアルゴリズムは、忘れそうな頃にもういっぺん 復習みたいにした方が良いみたい。 じゃないと、俺みたいに「ああ、あれね、もう忘れた」ってな感じに なっちゃうよ。
- 155 名前:デフォルトの名無しさん mailto:sage [2006/05/31(水) 02:52:47 ]
- >>145
ありがとー
- 156 名前:デフォルトの名無しさん [2006/05/31(水) 12:07:17 ]
- 配列同士の足し算ってどう書けばいいのでしょ
たとえば int a[3] = { 1, 2, 3 } int b[2] = { 4, 5 } としたときに int c[5] = { 1, 2, 3, 4, 5 } という配列を作りたいのです。
- 157 名前:デフォルトの名無しさん mailto:sage [2006/05/31(水) 12:12:57 ]
- >>156
それって単に配列aの後ろにbを付け足したってだけだよね? だったら単純にaの先頭から順番に続けてbの先頭の値を 配列cに入れていけば良いだけでは?
- 158 名前:デフォルトの名無しさん mailto:sage [2006/05/31(水) 12:22:42 ]
- >>156
int i=j=0; for(;i<=((sizeof(a)/sizeof(a[0]))+(sizeof(b)/sizoof(b)));i++){ if(a)c[i]=a[i]; else c[i]=b[j++]; } 俺って天才だよね┐(´ー`)┌
- 159 名前:デフォルトの名無しさん mailto:sage [2006/05/31(水) 12:28:40 ]
- >>156
memcpy(c, a, sizeof(a)); memcpy(c+sizeof(a)/sizeof(a[0]), b, sizeof(b));
- 160 名前:デフォルトの名無しさん mailto:sage [2006/05/31(水) 12:45:49 ]
- >>157-159
Cで配列を足しあわせるのって難しいんですね。 char型の配列だとstrcatで連結できるけどint型で使おうとするとエラー吐かれるし perlみたいに @c = (@a , @b) こんな記述も使えないし,どう書くのかなと。 どうもありがとうございました
- 161 名前:デフォルトの名無しさん mailto:sage [2006/05/31(水) 12:53:31 ]
- >>160
> char型の配列だとstrcatで連結できるけど 配列の中身が文字列じゃない限りそんなことはやっちゃいかん
- 162 名前:デフォルトの名無しさん mailto:sage [2006/05/31(水) 13:35:35 ]
- >>158
forの行に間違いが二つ。その次の行に間違いが一つ。 天才っていうより、天災? >>159 2番目のmemcpy()に間違いが一つ。
- 163 名前:デフォルトの名無しさん mailto:sage [2006/05/31(水) 13:45:52 ]
- >>162
どこ?
- 164 名前:162 mailto:sage [2006/05/31(水) 13:54:32 ]
- >>163
がーん、確かによく見たらcにそのまま足しているから合ってるじゃん..._/ ̄|○ >>159 すまん。
- 165 名前:デフォルトの名無しさん [2006/05/31(水) 17:04:17 ]
- 下らない質問で恐縮なんですが・・・
構造体の変数に列挙型使えますか? struct test{ enum tag{sun, mon, tue} week; }; test.week = sun; みたいな感じで
- 166 名前:デフォルトの名無しさん mailto:sage [2006/05/31(水) 17:05:38 ]
- >>165
なぜ人に聞く前に自分で試して見ないのか。 結論を言ってしまえばできるけど。
- 167 名前:デフォルトの名無しさん mailto:sage [2006/05/31(水) 17:09:06 ]
- >>165
ありがとうございますです。
- 168 名前:デフォルトの名無しさん [2006/05/31(水) 18:25:12 ]
- >>158
c[]のメモリはどこに確保されているの?
- 169 名前:デフォルトの名無しさん mailto:sage [2006/05/31(水) 18:38:24 ]
- if(a) ってどういう意味? a の値って変化するの?
- 170 名前:デフォルトの名無しさん mailto:sage [2006/05/31(水) 19:56:55 ]
- >>156
int c[] = {a[0], a[1], a[2], b[0], b[1]};
- 171 名前:>>147 mailto:sage [2006/05/31(水) 20:06:15 ]
- >>148 >>154
ありがとうございます。 よさそうなサイトを探してみます。
- 172 名前:149 mailto:sage [2006/05/31(水) 20:11:39 ]
- >>153
その通りでした・・・
- 173 名前:デフォルトの名無しさん [2006/05/31(水) 21:16:16 ]
- printf関数のソースの解説してあるサイトってないかな?
- 174 名前:デフォルトの名無しさん mailto:sage [2006/05/31(水) 21:28:03 ]
- >>173
図書館かどこかでANSI C言語辞典を探して printf関数の定義例をコピーする、というんじゃだめなの?
- 175 名前:デフォルトの名無しさん [2006/05/31(水) 22:21:26 ]
- 俺、さっきプログラム作ってて、すごいことに気づいた。
ポインタからメンバ変数を取り出すのに使う -> って、いらなくね? ポインタだろうがそうでなかろうが . でいいじゃん。 わざわざ人間が指定してやる必要ないじゃん。 だって、コンパイラは変数がポインタかどうか分かってるのだから、 勝手に解析してくれればいいのだと思うのだよ
- 176 名前:デフォルトの名無しさん [2006/05/31(水) 23:11:34 ]
- const と #typedef の違いってなんですか?
- 177 名前:176 mailto:sage [2006/05/31(水) 23:12:32 ]
-
>>176 ごめんなさい、 #typedef ではなく #define でした。
- 178 名前:デフォルトの名無しさん mailto:sage [2006/05/31(水) 23:19:47 ]
- >>175
初心者はそれで構造体の変数と構造体へのポインタを混同しそうだから、 今の区別する仕様でいいと俺は思う。 そういえばDはどっちも . でいけるとアピールしていたような気がしなくもない。
- 179 名前:デフォルトの名無しさん mailto:sage [2006/06/01(木) 00:13:58 ]
- >>175
たしかにそうなんだけどさ、 -> はポインタ演算 (*p). の糖衣構文として追加された経緯があって、 既存のコンパイラをあんまりいじくらずにいけるようにしたかったんだよ。
- 180 名前:デフォルトの名無しさん mailto:sage [2006/06/01(木) 00:21:30 ]
- あと、ポインタってことはメンバがオーバーライドされてたりすることも考えないといけないから、
いざ機械語になったときのコードが.と->でかなり違ってくる。.*と->*になればなおさら。 ま、コンパイラがちゃんと解析すりゃいいじゃん、ってのは、そうなんだけどね。
- 181 名前:179-180 mailto:sage [2006/06/01(木) 01:14:22 ]
- ごめんC++と間違えた。
- 182 名前:デフォルトの名無しさん mailto:sage [2006/06/01(木) 11:07:41 BE:34939229-#]
- >>177
そもそも同じところが見つからない。
|

|