トップページ > プログラム > 2017年03月17日 > AO+9LJwo0

書き込み順位&時間帯一覧

8 位/277 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000104300000000008



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん (ワッチョイ 3fdf-8FG5)
C言語なら俺に聞け 139 [無断転載禁止]©2ch.net
C++相談室 part129 [無断転載禁止]©2ch.net

書き込みレス一覧

C言語なら俺に聞け 139 [無断転載禁止]©2ch.net
291 :デフォルトの名無しさん (ワッチョイ 3fdf-8FG5)[]:2017/03/17(金) 10:23:44.22 ID:AO+9LJwo0
>>287
「配列とポインタ」という節がでたらめもいいとこ。
初心者が勝手に思い込む誤解をそのまま書いてあるぞ。
編集するならまっさらから書き直しが必要だ。
C言語なら俺に聞け 139 [無断転載禁止]©2ch.net
297 :デフォルトの名無しさん (ワッチョイ 3fdf-8FG5)[]:2017/03/17(金) 12:02:47.24 ID:AO+9LJwo0
>>292
最後の一行で「具体的に」言ってるんだが
C言語なら俺に聞け 139 [無断転載禁止]©2ch.net
299 :デフォルトの名無しさん (ワッチョイ 3fdf-8FG5)[]:2017/03/17(金) 12:20:56.72 ID:AO+9LJwo0
>>298
それただの使えない社員と同じ

逆に聞くがあれの全部を書き直さないとして
どこを残すべきだと思っている?
C言語なら俺に聞け 139 [無断転載禁止]©2ch.net
300 :デフォルトの名無しさん (ワッチョイ 3fdf-8FG5)[]:2017/03/17(金) 12:25:14.65 ID:AO+9LJwo0
「配列とポインタの基本」と称する節でもう「配列の識別子と&配列の識別子[0]は同じ」なんて大ウソこいてるし
「1次元配列を指すポインタ」は配列ではなく単体を指すポインタの説明しかしていない
「多次元配列を指すポインタ」に多次元配列を指すポインタが全く出てこない
C言語なら俺に聞け 139 [無断転載禁止]©2ch.net
303 :デフォルトの名無しさん (ワッチョイ 3fdf-8FG5)[]:2017/03/17(金) 12:49:42.29 ID:AO+9LJwo0
>>302
じゃあ int (*pa)[3][4]; は何を指すポインタと言うべきかね?
C++相談室 part129 [無断転載禁止]©2ch.net
645 :デフォルトの名無しさん (ワッチョイ 3fdf-8FG5)[]:2017/03/17(金) 13:16:36.04 ID:AO+9LJwo0
>>642
ドライに言うと、規格でそう決まっているから

なんでそう決まっているかというと、
メンバポインタ(関数に限らない)取得は特殊な行為で、
インスタンス内のメンバの絶対アドレスを取得するが一般的な行為*1なので、
特殊な行為は明示的*2に書こうということになっている

struct asshole
{
void sonofabitch(int) { }
void dipshit()
{
auto jerk = sonofabitch;
}
};
↑は現実にはコンパイルエラーだが、もし通すとしたら
おまえ的にはjerkには何が入るべきだと思う?
ちなみに俺はbind(&asshole::sonofabitch, this, _1)に見えちまう

*1 俺じゃなく禿がそう思っている
*2 アドレス演算子とスコープ演算子が必須
C言語なら俺に聞け 139 [無断転載禁止]©2ch.net
306 :デフォルトの名無しさん (ワッチョイ 3fdf-8FG5)[]:2017/03/17(金) 13:31:01.59 ID:AO+9LJwo0
C89なら2.1.2.2 Hosted environmentでIf the main function executes a return that specifies no value, the termination status returned to the host environment is undefined.って書いてあるからmainにreturnがないのはNGだね。

C99では5.1.2.2.3 プログラム終了処理で「main 関数を終了する}に到達した場合,main 関数は,値0 を返す」となっているからmainのreturnなしはOK。
C言語なら俺に聞け 139 [無断転載禁止]©2ch.net
307 :デフォルトの名無しさん (ワッチョイ 3fdf-8FG5)[]:2017/03/17(金) 13:39:02.86 ID:AO+9LJwo0
> int i, *pi=NULL;
> *pi=1;//必ずエラーになる。

未定義に「必ず」はねえんだよヴォケ


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。