[過去ログ] 【初心者歓迎】C/C++室 Ver.100【環境依存OK】 [無断転載禁止]©2ch.net (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
35
(2): デフォルトの名無しさん [sage] 2016/11/10(木) 11:03:28.04 ID:6ImFpJhK(1/3) AAS
引数だけ書くと
0+1
1+1
・・・
9+1
ここまではprintfまで来ないまま再帰
9+1でifに入らないからrecurseからリターン
printfがiを表示(9)してリターン
printfがiを表示(8)してリターン
の繰り返し
42
(1): デフォルトの名無しさん [sage] 2016/11/10(木) 13:57:04.04 ID:gEXUDT4B(1/5) AAS
なんか遠回りな説明ばかりだな
スタックフレームというキーワードを出してやれよ
195: デフォルトの名無しさん [sage] 2017/01/05(木) 18:52:01.04 ID:sOp8JEWl(1) AAS
逆になぜ偽になると思ったのかが知りたいな。
212: デフォルトの名無しさん [sage] 2017/01/08(日) 11:52:30.04 ID:OpAcES4h(3/3) AAS
>>211
211(1): デフォルトの名無しさん [sage] 2017/01/08(日) 11:43:58.41 ID:nyR751xv(1/5) AAS
>>210
問題が再現できる最少コード書いてみて
コンパイル通るコード
先日も少し教えてもらったのでまた聞きに来てるのが恥ずかしいのあ
ですが、サーバとクライアントでの通信のプログラムです。

server.c
外部リンク:codepad.org
client.c
外部リンク:codepad.org

gcc -o s server.c
gcc -o c client.c
./s&
./c
で実行しています。
サーバ側のscanfで止まってしまうみたいなのですが
サーバ側のscanfをコメントアウトすると通るみたいです。
220
(1): デフォルトの名無しさん [sage] 2017/01/08(日) 16:06:06.04 ID:nyR751xv(5/5) AAS
>>219
219(1): デフォルトの名無しさん [sage] 2017/01/08(日) 15:47:42.95 ID:/TmTqYIS(1) AAS
>>217
ありがとうございます
やってみましたがどうもうまくいかなさそうです
>>218
ありがとうございます。
いちおうやってみたのですが、ぼくがりしょしんしゃすぎてこうどなれすすぎてりかいできません(^q^)
バックグラウンドとフォアグラウンドの使い分けが良く分からないです。

手順を整理すると、
1. サーバをバックグラウンドで開始
2. クライアントをフォアグラウンドで開始
3. クライアントを停止
4. クライントをバックグラウンドで再開
5. サーバをフォアグラウンドで開始
6. クライントをフォアグラウンドで開始
ということでしょうか???頭がパーン!!
ブレークポイントが39で止まる
→続行して入力しても40のブレークポイントに来ない
こんな状況なの?
361: デフォルトの名無しさん [sage] 2017/02/07(火) 07:22:03.04 ID:ff698yUf(1/2) AAS
>>354
354(1): デフォルトの名無しさん [sage] 2017/02/06(月) 23:45:37.66 ID:+fmEnPzx(1) AAS
>int a = 0;
>int *b = &(1+a);

っていうのが今intになってるからレジスタがどうとか言えるけど
intじゃなくて自分で定義したクラスとかだったらどうなんだって話だな
レジスタだからアドレスが取れないっていう説明はアレすぎないかい?
そもそもレジスタだけで済ませるかどうかはコンパイラの自由ってのもあるし
> そもそもレジスタだけで済ませるかどうかはコンパイラの自由ってのもあるし
その自由さのために言語仕様でできないようにしてるだけでしょ
416: デフォルトの名無しさん [sage] 2017/02/12(日) 14:01:05.04 ID:XNCDxJ48(2/3) AAS
>>414
414(1): デフォルトの名無しさん [] 2017/02/12(日) 08:43:31.97 ID:MRPxQTsD(1) AAS
>>413
C++を入れるなよ
いっしょだよ,C++ も普通に K&R2 に似せて書くのが一番いい
571
(2): デフォルトの名無しさん [sage] 2017/04/03(月) 20:29:22.04 ID:5hra1L5C(1) AAS
>>570
570(1): ◆QZaw55cn4c [sage] 2017/04/03(月) 19:32:41.84 ID:VwtRd/3a(2/3) AAS
>>557
K&R2 は C89 準拠だよ‥C89 が時代遅れだというけれども,いろんなことは C89 のときからやってきていて,C99 で追認された,というだけだよ
あいわかった
お前は今後「K&R1おじさん」(略して「K&Rおじさん」)な
どうせ定数defineや関数マクロまみれなんでそ
576: デフォルトの名無しさん [sage] 2017/04/04(火) 15:11:19.04 ID:AeH3x9f/(1) AAS
戻り値をどうするかはcallerの勝手だからな
788: デフォルトの名無しさん [sage] 2017/07/02(日) 19:18:00.04 ID:ttjnRDkm(1) AAS
機械イプシロンはあくまでも最大値だよね
807: デフォルトの名無しさん [] 2017/07/03(月) 00:01:24.04 ID:UYk8Gv77(1/2) AAS
>>792
792(4): デフォルトの名無しさん [sage] 2017/07/02(日) 22:54:19.38 ID:ynDhLM7Z(1) AAS
情報処理資格に受かっていない人が、C/C++ をプログラミングするなど、10年早い

C/C++ は、直接デバイスを扱うから、自作パソコンを作れるぐらいに、
かなりパソコン内部の装置の仕組みを、知っていないと無理

さらに組み込みなら、高度情報処理のエンベッド資格も必要
自作って高価なプラモデルだぞ。。。
夢見過ぎ。
直接ってもなぁ。。。
昔はx86限定で直接レジスタ弄れる命令あったんだが、その命令は今じゃ優先的にレジスタ使ってね☆って意味に変質してるもんなぁ。。。
今のCは思ってるより下級言語じゃ無いぞ。
普通の言語よりゃハードに近いけどさ。
862
(1): デフォルトの名無しさん [sage] 2017/07/06(木) 01:22:17.04 ID:AOJFjP+S(1) AAS
>異なる考えの言語同士であるため対応が自明でないという事実を無視して
>自分の考える「同じ意味」の解釈を押し付けるからに相違ない

ん?だからそれに基づいてほとんどの人は
「違う意味だよ〜」って言ってたんじゃなかったの?
一部の人が「同じような意味だよ〜」って言ってただけで
それに反論する流れだったでしょ
だから「同じ意味」の解釈の押し付け合いはしてなくて
同じ意味だよ vs 違う意味だよ
だったと思うけど
940
(1): デフォルトの名無しさん [sage] 2017/07/13(木) 21:06:57.04 ID:a0isPZOF(2/2) AAS
>>937
937(1): デフォルトの名無しさん [sage] 2017/07/13(木) 19:34:29.65 ID:b1PvI/zl(1) AAS
どうでもいいけど、
char name[NUM * 2 + 1] = "";

普通こうじゃね?

char name[NUM * 2 + 1] = {'??0'};

これでも良い

コンパイル結果はたぶん全部同じだけど
= {'\0'};のタイプミスだよね?
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.050s