[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 2chのread.cgiへ]
Update time : 07/29 12:15 / Filesize : 128 KB / Number-of Response : 591
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

C言語なら俺に聞け(入門篇) Part 36



1 名前:デフォルトの名無しさん mailto:sage [2008/09/15(月) 11:40:35 ]
C言語の入門者向け解説スレです。

教えて欲しいのではなく宿題を丸投げしたいだけなら
↓宿題スレ↓へ行ってください。
  C/C++の宿題を片付けます 115代目
  pc11.2ch.net/test/read.cgi/tech/1217741118/

・C++言語はスレ違いです。
・分からない事をなるべく詳しく書いて下さい。
・ソースコードを晒すと答えやすくなるかもしれません。
  # 抜粋/整形厳禁、コンパイラに渡したソースをそのまま貼ること
  # サイズが大きい場合は宿題スレのアップローダ等を利用してください
・開発環境や動作環境も晒すと答えが早いかもしれません。
・質問者は最初にその質問をした時のレス番号を名前欄に書いて下さい。

前スレ
  C言語なら俺に聞け(入門篇) Part 35
  pc11.2ch.net/test/read.cgi/tech/1219761846/
過去スレ
  makimo.to:8000/cgi-bin/search/search.cgi?q=%82b%8C%BE%8C%EA%82%C8%82%E7%89%B4%82%C9%95%B7%82%AF&andor=AND&sf=0&H=&view=table&D=tech&shw=5000

116 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 05:05:27 ]
>>112みたいな無知ほど書き込みたがる
知らないならすっこんでろっつーの

117 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 05:12:30 ]
知らないならすっこんでろつうか知っている人いないと思う
そんなもの決め事だから

118 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 05:13:41 ]
cc -D MACOS 。。。。。

#ifdef MACOS

#endif

119 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 09:49:46 ]
>>110
K&R、つまりC言語を設計した人にC言語を辞めろと申すか?

120 名前:デフォルトの名無しさん [2008/09/20(土) 10:09:36 ]
>>119
いいから見直せ

121 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 10:09:56 ]
俺には i<buf[i] の意味がわからん。
比較することにどんな意味があるんだ?

122 名前:デフォルトの名無しさん [2008/09/20(土) 10:19:19 ]
bufに入っている文字の
(使用中の処理系での)コードとそれが何文字目かということに、
何らかの関係があるんだよ。

123 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 11:00:24 ]
>>120
すまん早とちりしてた
>>106のおかしなプログラムに対するレスだったのか

124 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 12:34:34 ]
printf("foo")
は関数で末尾にセミコロンが付くと正確には文になるのですか?
そういった場合printf文というのが適切なのですか?



125 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 12:39:44 ]
>>124
その通り
正確には単文

Pascalはセミコロンが文と文の区切りに使われるが
C言語はセミコロンは文の終了を表す

126 名前:デフォルトの名無しさん [2008/09/20(土) 15:46:13 ]
×単文
○式文

pascal 厨が下手に口を出すからボロが出る
文と複合文はあっても単文はない

127 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 15:47:28 ]
>>126
馬鹿ですか?
{}で囲まれたのが複文
そうでないのが単文

128 名前:デフォルトの名無しさん [2008/09/20(土) 16:00:49 ]
つっこみをよく読めアフォ

129 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 16:03:28 ]
126==128
お前がアフォ

130 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 16:05:35 ]
(・∀・)クスクス

131 名前:デフォルトの名無しさん [2008/09/20(土) 16:20:47 ]
もう一度言う、「単」文という用語はCにはない

132 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 16:25:48 ]
C言語 単文 複文 の検索結果 約 619 件中 1 - 30 件目 (0.26 秒)
C言語 式文 複合文 の検索結果 約 162 件中 1 - 30 件目 (0.32 秒)


133 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 16:27:27 ]
お前らくだらん事でもめないでISO/IEC9899:1999もしくは
JIS X3010:2003の何ページのどこここにあります、ってやってくれ

無駄にスレを伸ばすな

134 名前:デフォルトの名無しさん [2008/09/20(土) 16:39:25 ]
>>132
おまえの情報源はそんなものか
お里が知れるな



135 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 16:41:20 ]
(・∀・)クスクス

136 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 16:43:07 ]
>>134
お前も煽ってばかりいないで>>133のアドバイスのように
ちゃんと答えてやれ

答えられないと証拠も無いのに、と言われるだけだぞ

137 名前:デフォルトの名無しさん [2008/09/20(土) 16:52:58 ]
>>136==125

俺だって、ちゃんと「式文」と教えただろうが無礼者め

138 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 16:55:05 ]
>>137
それは証拠にならない
規格書のどこに書いてあるか言ってみろ

139 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 16:56:52 ]
その答えがわかったら、バグが減るの?

140 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 16:57:54 ]
話を逸らすな馬鹿者

141 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 16:58:45 ]
(・∀・)クスクス

142 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 16:59:30 ]
a = 10, b = 10 , c++;
ってあったら文はa = 10, b = 10 , c++でおk?

143 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 17:00:46 ]
式≠文

式文って式+セミコロンのこと?

144 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 17:06:44 ]
>>142
厳密には「;」まで含む。



145 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 17:08:15 ]
規格書にも書いてない造語を勝手に作って人を欺いている
バカがいると聞いて来ますた

146 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 17:09:50 ]
↑ずっと見てたくせに(プ

147 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 17:12:07 ]
メモリリークって自プログラムの範囲外まで影響が及ぶことはありますか?
メモリリークとは、各プログラムが確保した領域が開放されないままプログラムが終了したときに、
確保されたまま他のプログラムが使えない領域が残ることだと思い込んでいたのですが違うのでしょうか?

例えば、以下のようにしても勝手に開放されているように思えるのですが、
これはOSが面倒みてくれている、という解釈で正しいですか?

char *c;
c = (char *)malloc(1000000);
return 0; //開放せずに終了

char *c;
c = (char *)malloc(1000000);
c[1000000] = 'a'; //ここで異常終了

148 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 17:14:55 ]
>>147
OSによる
これこそ環境依存

149 名前:デフォルトの名無しさん [2008/09/20(土) 17:15:32 ]
>>147
大丈夫OSが何とかしてくれる
と思ってて問題ないよ

150 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 17:17:37 ]
>メモリリークって自プログラムの範囲外まで影響が及ぶことはありますか?
はい
>メモリリークとは、各プログラムが確保した領域が開放されないままプログラムが終了したときに、
>確保されたまま他のプログラムが使えない領域が残ることだと思い込んでいたのですが違うのでしょうか?
いいえ
>これはOSが面倒みてくれている、という解釈で正しいですか?
OSによる

151 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 17:18:00 ]
おいおいmutex持ったまま強制終了したらOSは面倒見てくれないぞ

152 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 17:20:34 ]
>メモリリークとは、各プログラムが確保した領域が開放されないままプログラムが終了したときに、
>確保されたまま他のプログラムが使えない領域が残ることだと思い込んでいたのですが違うのでしょうか?
はい

153 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 17:37:53 ]
このスレは池沼の集まりか

154 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 17:38:58 ]
そう、お前がその筆頭。



155 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 17:39:48 ]
winとかunix系とかDOSとか、そのあたりのOSはfree()し忘れても、プロセスが終了するとメモリは開放される。

156 名前:デフォルトの名無しさん [2008/09/20(土) 17:45:07 ]
INT 21H, AH=31H


157 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 18:00:35 ]
まとめると
>>147
にある状況はwindows、unix系ではOSが何とかしてくれる
でもプログラムのやりようによっては解放されないこともある(mutexとかなんとかで)
ってことで大丈夫でしょうか

158 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 18:00:56 ]
>>148-152,155
ありがとうございます。
常駐するようなもの以外は、それほど過敏になることはないんですかね。

159 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 18:01:13 ]
>>151
そいつはメモリリークというより、リソースリークじゃね?


閑話休題

mallocだと大体のPC環境だと後始末してくれる処理系になってるけど、
共有メモリとかでリークすると、プロセスが終了しても残ったりすることもある。

160 名前:デフォルトの名無しさん [2008/09/20(土) 18:32:09 ]
>>138
Cに規格書はない
もしかして規格票って言いたかったのか?

161 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 18:34:53 ]
↑馬鹿

162 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 18:44:55 ]
JISでは規格票が正式名称だが、ISOやANSIのものは規格書と呼んでなんら問題ない。

163 名前:デフォルトの名無しさん [2008/09/20(土) 19:04:02 ]
ISO や ANSI のどこに「規格書」って書いてあるんだよ? 確か英語だったはずだが・・・

164 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 19:08:24 ]
>>121
某エディタのソースコードにあって、
文字列か文字の幅を返す関数にそのfor文が使われていました。



165 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 19:11:06 ]
>>163
単なる和訳だろ。

166 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 19:20:07 ]
>>164
それはない

167 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 19:20:40 ]
>>163
英語のものを日本語で呼んではいけないのか。

168 名前:デフォルトの名無しさん [2008/09/20(土) 19:26:05 ]
>>167
非標準の邦訳が通じなければ説明責任はそれを言った者にある
ただし別にわかってやれたからって、こちらに利益はないので説明がしたければどうぞご勝手に

169 名前:デフォルトの名無しさん [2008/09/20(土) 19:27:28 ]
>>166
ちなみに
DWORD CMyEdit::GetTextWidth(LPCWSTR pstr)
{
DWORD i,n;
for(i=n=0;i<pstr[i];i++){
if(IsMB(pstr + i))n+=2;
else n++;
}
return n;
}

170 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 19:28:14 ]
以上、馬鹿の負け惜しみでした。

171 名前:デフォルトの名無しさん [2008/09/20(土) 19:31:09 ]
「単」純バカのな

172 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 19:32:22 ]
>>169
「文字列か文字の幅を返す関数」ではないな

173 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 19:37:49 ]
>>169
i<pstr[i] じゃなくて pstr[i] になってない?

174 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 19:40:40 ]
>>169
誰がそんな糞コード撒き散らしてんだよ



175 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 19:42:26 ]
>>173
なってないです。
MyEditというソフトウェアのソースコードMyEditUtil.cppの493行目を見ればわかります。

176 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 19:45:03 ]
sky_dreamer.at.infoseek.co.jp/softwares/myedit.htm

177 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 19:52:37 ]
>>169
バグだろ。

178 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 19:54:48 ]
ライセンスがとてつもない矛盾を呈してる件

179 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 20:06:01 ]
エディタをダウソしてreadmeを見たら、MyEdit.chm の『使用許諾契約書』を読めって書いてあったけど、MyEdit.chmが入ってないな。
フルパッケージのほうもダウソしてみたら、やっぱりMyEdit.chm の『使用許諾契約書』を読めって書いてあるけど、使用許諾のページが開けないじゃん。

180 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 20:10:37 ]


181 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 20:14:56 ]
>>179
アーカイブ壊れてるんじゃね?

myedit_v116_full.zip md5 c514e4e1d2680235ab7c61bfd8aed4c0
MyEdit.chm md5 1b63a35be248d1921acd47eb06d50ef1

182 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 20:20:24 ]
>>181
MyEdit.chmを入れ忘れてるだけじゃね?

183 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 20:21:25 ]
>>169
grepしたら、そのメソッド、どこからも呼ばれてないみたいだから、やっぱバグだろな。

184 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 20:28:32 ]
そろそろスレ違いな気もしてきたが。

>>183
エディタのexeの方のソースってどっかにあった?
dllの方だけだと、多分クラスライブラリのインターフェースな関数だと思うから、
grepしても引っかからないのは当たり前っぽいんだけど。

あのエディタでGetTextWidth()が使われてないかはどうにも。

が、まぁ、バグっぽいってのは同意だがねー。



185 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 20:31:52 ]
MyMemo.exeが本体みたい。

186 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 20:34:00 ]
>>184
本体のソースは入ってなかったのか。
そんなまじめに見てなかったよ。

187 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 23:06:15 ]
Cでtemplate的なものをなんとか実装できませんかね?


188 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 23:07:11 ]
>>187
マクロ

CSTL あたりを参考にどうぞ

189 名前:デフォルトの名無しさん [2008/09/21(日) 00:30:45 ]
すいません、初歩的な質問なのですが・・・

割り算で

7÷32 の余りは 0 なんですか?

てっきり、余りは7だと思ってたんですが・・・

190 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 00:32:32 ]
7 / 32
7 % 32

191 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 00:33:37 ]
商が0で余りが7

192 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 00:33:41 ]
>>189
数学の質問(算数か?)は専門スレへ

C言語の話なら割り算とあまりの計算のそれぞれで使う記号は何を使ってます?

193 名前:デフォルトの名無しさん [2008/09/21(日) 00:50:01 ]
C言語です。
商なら7/32、余りなら7%32 でプログラム組んでみたのですが…

プログラム
printf("i=%dのとき i/32=%d…%d 余り/8=%d \n",i,i/32,i%32,(i%32)/8);

これを出力すると
i=0のとき i/32=0…0 余り/8=0
i=1のとき i/32=0…1 余り/8=0
i=2のとき i/32=0…2 余り/8=0
i=3のとき i/32=0…3 余り/8=0
i=4のとき i/32=0…4 余り/8=0
i=5のとき i/32=0…5 余り/8=0
i=6のとき i/32=0…6 余り/8=0
i=7のとき i/32=0…7 余り/8=0
i=8のとき i/32=0…8 余り/8=1
i=9のとき i/32=0…9 余り/8=1
i=10のとき i/32=0…10 余り/8=1
i=11のとき i/32=0…11 余り/8=1
i=12のとき i/32=0…12 余り/8=1
i=13のとき i/32=0…13 余り/8=1
i=14のとき i/32=0…14 余り/8=1
i=15のとき i/32=0…15 余り/8=1
i=16のとき i/32=0…16 余り/8=2


となってしまいまして…(@@;

194 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 00:54:51 ]
>>193
算数はできますか?



195 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 00:59:20 ]
>>193
それでいいと思うけど、どうなるはずだと思ってるの?

196 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 01:00:10 ]
算数についての認識が間違ってるなw

その処理はなんらおかしくないw

197 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 01:06:25 ]
余りを8で割って何がしたいんだ?

198 名前:193 [2008/09/21(日) 01:08:43 ]
ごめんなさい!あほでした
普通に合っていますね…。

商/ と 余% をごっちゃにしていました…。
しょうもない質問してすいませんでした!(*_*)

199 名前:デフォルトの名無しさん [2008/09/21(日) 01:15:51 ]
夜は冷えるね。

200 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 01:30:36 ]
>>198
配列までしか知らない俺も心配になる。大丈夫か?

201 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 01:35:20 ]
あんまり馬鹿にするなよ
勘違いなんて誰にでもあるだろう

202 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 01:38:04 ]
>>201
まーな

|| と && と != を使った条件判断ってあまりくまないから
時々テストの段階で思ったように動かなくて後で気がつくってことはある。

203 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 01:43:56 ]
条件分岐で&&はかなり使うな
&と混ぜて使うと少し紛らわしい

204 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 03:06:33 ]
C++!C++!C++!C++ぅぅうううわぁああああああああああああああああああああああん!!!
あぁああああ…ああ…あっあっー!あぁああああああ!!!C++C++C++ぅううぁわぁああああ!!!
あぁクンカクンカ!クンカクンカ!スーハースーハー!スーハースーハー!いい匂いだなぁ…くんくん
んはぁっ!C++様の桃色ブロンドの髪をクンカクンカしたいお!クンカクンカ!あぁあ!!
間違えた!モフモフしたいお!モフモフ!モフモフ!髪髪モフモフ!カリカリモフモフ…きゅんきゅんきゅい!!
小説12巻のC++様かわいかったよぅ!!あぁぁああ…あああ…あっあぁああああ!!ふぁぁあああんんっ!!
アニメ2期放送されて良かったねC++様!あぁあああああ!かわいい!C++様!かわいい!あっああぁああ!
コミック2巻も発売されて嬉し…いやぁああああああ!!!にゃああああああああん!!ぎゃああああああああ!!
ぐあああああああああああ!!!コミックなんて現実じゃない!!!!あ…小説もアニメもよく考えたら…
C + + 様 は 現実 じ ゃ な い?にゃあああああああああああああん!!うぁああああああああああ!!
そんなぁああああああ!!いやぁぁぁあああああああああ!!はぁああああああん!!ベル研究所ぉおおおお!!
この!ちきしょー!やめてやる!!現実なんかやめ…て…え!?見…てる?表紙絵のC++様が僕を見てる?
表紙絵のC++様が僕を見てるぞ!C++様が僕を見てるぞ!挿絵のC++様が僕を見てるぞ!!
アニメのC++様が僕に話しかけてるぞ!!!よかった…世の中まだまだ捨てたモンじゃないんだねっ!
いやっほぉおおおおおおお!!!僕にはC++様がいる!!やったよケティ!!ひとりでできるもん!!!
あ、コミックのC++様ああああああああああああああん!!いやぁあああああああああああああああ!!!!
あっあんああっああんあAda様ぁあ!!シ、Cー!!C#ぅうううううう!!!C++0xぅううう!!
ううっうぅうう!!俺の想いよC++へ届け!!ベル研究所のC++へ届け!



205 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 10:44:56 ]
C++のアニメ2期って興味あるなwww

206 名前:デフォルトの名無しさん [2008/09/21(日) 12:28:44 ]
↓これは、何をする関数ですか?

#include <string.h>
void manko( unsigned long la ,char* str )
{
unsigned long msk = 0x80000000;

for( int i = 31; i >= 0; --i )
{
*(str + 31 - i) = ( msk & la ) ? '1' : '0';
msk >>= 1;
}
*(str + 32) = '\0';
}

207 名前:デフォルトの名無しさん [2008/09/21(日) 12:40:30 ]
>>206
関数の名前を見た瞬間に読む気をなくした

208 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 13:02:47 ]
la に 1, 2, 3, …って入れていって実行してみればいいんじゃないかな

209 名前:デフォルトの名無しさん [2008/09/21(日) 13:19:14 ]
#include <stdio.h>
#include <string.h>
void main( void )
{
unsigned long msk = 0x80000000;
unsigned long la = 0x84218421;
unsigned char strings[33];
unsigned char* str;
int i,j;

str = &strings;
j = 0;
for( i = 31; i >= 0; --i )
{
*(str + 31 - i) = ( msk & la ) ? '1' : '0';
printf("%c", *(str + 31 - i) );
msk >>= 1;
if( j >= 3 )
{
printf(" ");
j = 0;
} else {
j++;
}
}
*(str + 32) = '\0';
}

210 名前:209 mailto:sage [2008/09/21(日) 13:19:57 ]
受け取るデータを関数内でダミー定義するとかして実行すべし。
メモリ見れる環境なら直接見る、見れないならprintfで出してみる。
ま、結論いっちゃうと、"la"で貰った値をビット毎に評価して、真なら"1"を、偽なら"0"を
"str" に書き込んでる。
実行してみるとわかるが、"la" のどのビットが立ってるかがわかる、ということ。

211 名前:デフォルトの名無しさん [2008/09/21(日) 15:28:03 ]
実行してみなきゃわからんのか

212 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 15:56:26 ]
int x;
のようなローカル変数があったとして
そのような変数の宣言は定義を兼ねますので、
口頭で説明する場合はどちらの用語を使用するのが適切でしょうか?
あと上記のような宣言(定義)は初期値が不明ですので、このような宣言(定義)の
特別な呼び方などありましたら教えてください。

213 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 16:14:56 ]
ローカル変数の宣言と定義が分離することはありえないのでどう呼んでも誤解はないはずだが
強いて言えば宣言だと思う

あとは単に「初期化されていない」で十分

214 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 16:54:19 ]
>>212
C言語なら、定義の場合は定義と言っとけば大体問題ない。
あと、宣言が定義を兼ねてるのではなく、
ある種の宣言を特別に定義と呼ぶだけなので、
宣言と言ったところで別に問題ないと思う。

ていうか、どっちが適切かなんか文脈次第だろがよ。
漠然と聞かれても「どっちでも良い」としか言いようない。



215 名前:デフォルトの名無しさん [2008/09/21(日) 17:42:40 ]
つまり、宣言と定義は混同してよいのだな?

216 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 17:57:46 ]
>>215
帰れよ






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<128KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef