仕事でC言語使ったことあるのにANSI基準のC言語の本が理解出来ない

1 : 2021/05/12(水) 16:52:42.419 ID:M2DXdx/tM
struct rect r, *rp = r;
ってどういう意味だ
2 : 2021/05/12(水) 16:55:33.567 ID:SMugQz43d
言語ってのは意思を伝えるためのものだ。
どんな簡易的な書き方が出来ようと、英語の筆記体やスラングを使うようなもの。
他言語圏の人にも説明がつく書き方出来ない奴はアマチュアだよ。
3 : 2021/05/12(水) 16:56:07.063 ID:6bFTT3Fk0
rectていう構造体の型がどこかに宣言されてる
そのrect 型で構造体変数rが宣言と同時に構造体へのポインタrpも宣言
かな
4 : 2021/05/12(水) 16:57:08.300 ID:M2DXdx/tM
書く分には困らんのだが
資格取るとなると参考書とかないからこの本に頼らざるを得ない
5 : 2021/05/12(水) 17:00:57.700 ID:M2DXdx/tM
構造体変数(構造体タグではない)のrを宣言

rのポインタがrpであるって事か
6 : 2021/05/12(水) 17:05:39.715 ID:kpRJXuRuM
いやー感謝感謝w
プゥ  ∩∧_∧
  ℃= ノ`( ・?ω・? )
   ⊂____∩
7 : 2021/05/12(水) 17:06:01.018 ID:SvYb0kcM0
struct rect r, *rp = &r;
じゃなくて?
8 : 2021/05/12(水) 17:09:20.782 ID:M2DXdx/tM
&は付いてないね
構造体だから省けるって事かな
9 : 2021/05/12(水) 17:11:35.681 ID:6bFTT3Fk0
うん、&つけてもつけなくても同じだと思った
11 : 2021/05/12(水) 17:16:13.286 ID:M2DXdx/tM
スレ建ててやっと一行理解とかやばいっす
k&rなんだけどこのプログラムってどっかでコピー出来たりする?
14 : 2021/05/12(水) 17:30:03.229 ID:M2DXdx/tM
struct rect r, *rp = r;
でググったら海外の知恵袋みたいなのが出て
それタイプミスみたいな事書かれてた
この本信用出来ないのかな
15 : 2021/05/12(水) 17:41:49.093 ID:SvYb0kcM0
K&R原書の誤植をそのまま引き継いでるみたいだな
正誤表とかあればいいんだが
まあおかしいと思ったら動かしてみて確かめればいいでしょ
17 : 2021/05/12(水) 17:44:59.157 ID:RovLeaAKM
ありがと。ちゅ
18 : 2021/05/12(水) 17:50:09.984 ID:U/XykGd20
いや今は知らんけどコンパイル通ったよ&なくても
今は知らんけど
19 : 2021/05/12(水) 17:59:58.827 ID:IZj/hH5Z0
>>18
C89やC99指定したり__STRICT_ANSI__定義して規格準拠翻訳させたら無理やで
もし通ったらコンパイラのバグ
gnu89とか拡張機能有効にしたりANSI無視していいよって指定をしたら通るかもしれん
ただVC6とかでは既定で普通に通ると思う
たしかVCは2003くらいまでANSI一部準拠で規格はMSがリードして作るとゴリ押ししてた時代だから
20 : 2021/05/12(水) 18:05:41.146 ID:SvYb0kcM0
昔のコンパイラだと通ったりするのか
勉強になる
21 : 2021/05/12(水) 18:06:32.331 ID:U/XykGd20
そうなのかw
30年ぐらい前だからな俺やってたのw
初版持ってたよK&Rの本
24 : 2021/05/12(水) 18:29:42.414 ID:gSmFUXLLM
お疲れさま
29 : 2021/05/12(水) 18:50:36.270 ID:M2DXdx/tM
いいぞ~もっと争え
36 : 2021/05/12(水) 19:30:37.162 ID:8iVTthGl0
知恵袋にCの規格にやたら詳しいキチゲェおるよな
ああいうのってやっぱ規格覚えるのが趣味みたいなところあるんか
37 : 2021/05/12(水) 19:30:42.018 ID:1wKGhagtM
>>1
いつまで経っても労働環境改善されないからね

コメント

タイトルとURLをコピーしました