C言語って…at GAMEDEVC言語って… - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト217:アジェグ4倍 ◆4xAJeG.COM 08/06/29 11:45:04 lMaovqSC.net アセンブラ使っててCがようわからんというのも珍しいな。 おれはX68000のGCCのコンパイル能力を思い知らされて以来、 アセンブラはもう使うまいと決めた。 218:名称未設定.c 08/09/07 09:11:03 e5xGPBLN.net #include<stdio.h> int main(){ char baka; printf("パスワードは?"); scanf("%d",baka); if(baka=="baka"){ printf("なにもおきないよーだ"); /*printfのかわりに処理を入れる*/ } else{ printf("バーカ"); } retrun 0; } /* tabじゃなくてスペースだからこのままやるとエラー出る*/ 219:名前は開発中のものです。 08/09/07 19:45:07 DSJcaGql.net >>218 スペースとか関係なしにコンパイル不可能だろ 220:名前は開発中のものです。 08/09/07 21:29:51 TIjo/KPK.net > scanf("%d",baka); これでコンパイルは通るかもしれないが、 1バイトのbakaの前後領域に入ってるゴミデータをint型のアドレスとして解釈して、 実行すると落ちる可能性がある。 > if(baka=="baka"){ bakaはchar型で"baka"はアドレスになるから、 コンパイルできない可能性が高い(コンパイラによる)。 できたとしても1バイトのデータとアドレスが一致する可能性はまずない。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch