!extend:checked:vvvvv:1000:512
(新スレ立ての際上記コマンドを2行書き込んでください)
C言語の話題のみ取り扱います C++の話題はC++スレへ
質問には最低限の情報(ソース/コンパイラ/OS)を付ける
数行で収まらないソースは以下を適当に使ってURLを晒す
https://paiza.io/
https://ideone.com/
http://codepad.org/
C11
http://www.open-std.org/jtc1/sc22/WG14/www/docs/n1570.pdf
C99
http://www.open-std.org/jtc1/sc22/WG14/www/docs/n1256.pdf
http://kikakurui.com/x3/X3010-2003-01.html
C FAQ 日本語訳
http://www.kouno.jp/home/c_faq/
JPCERT C コーディングスタンダード
https://www.jpcert.or.jp/sc-rules/
※前スレ
C言語なら俺に聞け 155
https://mevius.5ch.net/test/read.cgi/tech/1589120427/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
C言語なら俺に聞け 156
レス数が1000を超えています。これ以上書き込みはできません。
1デフォルトの名無しさん (ワッチョイ 9bb7-/QqT)
2020/09/28(月) 14:41:30.00ID:QxfbhGyV0977デフォルトの名無しさん (ワッチョイ db33-LVrK)
2021/06/22(火) 02:41:53.17ID:UBIESj0w0 extern int b[];にすると動いたから配列型とポインタ型の違いっぽい
978デフォルトの名無しさん (ワッチョイ 7345-qv+0)
2021/06/22(火) 06:19:00.39ID:jiZrgPwV0 配列とポインタを混同するなと教えるときの典型的なサンプルだね
979デフォルトの名無しさん (アウアウウー Sa47-QaMB)
2021/06/22(火) 22:30:25.89ID:dO7B5XH7a 外部りんけーじだと、bのメモリに配置されているのが値なのかポインタなのか分からないからかな
この場合、使用側はbに配置されたのがポインタと決めつけてるけど、実態は値だから?
この場合、使用側はbに配置されたのがポインタと決めつけてるけど、実態は値だから?
980デフォルトの名無しさん (ブーイモ MMba-A4zE)
2021/06/23(水) 00:13:40.21ID:4uPMP2M7M int b[] = {123, 456};
*b で期待されるのは b=&123;
b[] で期待されるのは b[2]={123,456}
b[]の中身をスタックに積んだ後に*bの場合必要ないからextern更新して無いんじゃね?
*b で期待されるのは b=&123;
b[] で期待されるのは b[2]={123,456}
b[]の中身をスタックに積んだ後に*bの場合必要ないからextern更新して無いんじゃね?
981デフォルトの名無しさん (ワッチョイ 0eda-ydLY)
2021/06/23(水) 05:17:30.22ID:m16dmNKT0 現象としてはコンパイル後のアセンブリを見ればいいけど, 一般論としてはODR違反だからどう扱おうがコンパイラの自由だとしか
982デフォルトの名無しさん (ワッチョイ 7345-qv+0)
2021/06/23(水) 06:27:58.72ID:rIfoeFmJ0983デフォルトの名無しさん (ワッチョイ ff05-3RHv)
2021/06/23(水) 12:05:27.59ID:qvRJvNKF0 >>982
アホは無理して答えなくていいぞ
アホは無理して答えなくていいぞ
984デフォルトの名無しさん (ドコグロ MM77-GQXG)
2021/06/23(水) 12:26:06.31ID:5TaXVwksM extern int *b; じゃスタックに何も積んだりしないしどう見ても>>980がアホなんですが
985デフォルトの名無しさん (ワッチョイ a75f-3lwz)
2021/06/24(木) 12:32:06.50ID:OZF9neOD0 >>983
自己紹介乙
自己紹介乙
987デフォルトの名無しさん (ワントンキン MM8a-DkEX)
2021/06/24(木) 20:21:39.46ID:y6Bfeav/M じゃあ
b&=123;
でお願いしまつ。
b&=123;
でお願いしまつ。
988デフォルトの名無しさん (ワッチョイ 7345-qv+0)
2021/06/24(木) 20:45:24.69ID:alz36GlD0 ビットandしながら代入
989デフォルトの名無しさん (ワッチョイ cf69-H7K1)
2021/06/25(金) 15:41:59.61ID:rcGmQQfw0 2進で 0111 1011 か
マスクでありそうなパターンだ
マスクでありそうなパターンだ
990デフォルトの名無しさん (ワッチョイ 0f45-Sffs)
2021/06/25(金) 17:37:21.28ID:+QaNJXlp0 127より4小さい数か
991デフォルトの名無しさん (ワッチョイ 7fda-mKoK)
2021/06/25(金) 19:59:22.30ID:jSzR7q5R0 ビット and ラーン
992デフォルトの名無しさん (ブーイモ MM5f-CfLj)
2021/06/25(金) 23:07:19.68ID:crztuVLoM (int)123を.data sectionに置きアドレスを取得する方法。
993デフォルトの名無しさん (ワッチョイ 3fad-wfqF)
2021/06/26(土) 02:00:51.59ID:RjjpcdnV0 int a[] = { 123 };
って初期化すれば a が (int) 123 の入っている先頭アドレスになる。
もちろん *a が作られたわけではないので a に対しては代入できない。
あくまでも a を使おうとすると 123 の入っているアドレスに置き換わるだけ。
って初期化すれば a が (int) 123 の入っている先頭アドレスになる。
もちろん *a が作られたわけではないので a に対しては代入できない。
あくまでも a を使おうとすると 123 の入っているアドレスに置き換わるだけ。
994デフォルトの名無しさん (ワッチョイ 0f45-Sffs)
2021/06/26(土) 07:06:52.87ID:MV3qzcHy0 キャストしなくても元々intだろうが
995デフォルトの名無しさん (ワッチョイ 3fad-wfqF)
2021/06/26(土) 14:00:05.06ID:RjjpcdnV0 気分の問題。
996デフォルトの名無しさん (ワッチョイ 0f45-Sffs)
2021/06/28(月) 09:33:23.09ID:so+vl3vs0 printf("%d", sizeof (char)123); とやろうとしたら
キャストのカッコがsizeofのカッコと解釈されてエラーになるのな
printf("%d", sizeof((char)123)); ならおkなんだけど
なんだか気持ち悪い
キャストのカッコがsizeofのカッコと解釈されてエラーになるのな
printf("%d", sizeof((char)123)); ならおkなんだけど
なんだか気持ち悪い
997デフォルトの名無しさん (ワッチョイ cf05-Ibo0)
2021/06/28(月) 10:13:18.97ID:x/UkG1ge0 >>996
sizeofって括弧なしで使えるの? 知らなかった
sizeofって括弧なしで使えるの? 知らなかった
998デフォルトの名無しさん (ワッチョイ 0fda-qjGA)
2021/06/28(月) 10:20:43.69ID:WejOUFlX0 >>996
sizeof演算子の優先順位はcast演算子の優先順位より高いので、括弧がないと
まず最初にsizeofと数値リテラルが評価されてその後でその結果をcastで評価するという
おかしな状態になるのでエラーになったのでは?
sizeof演算子の優先順位はcast演算子の優先順位より高いので、括弧がないと
まず最初にsizeofと数値リテラルが評価されてその後でその結果をcastで評価するという
おかしな状態になるのでエラーになったのでは?
999デフォルトの名無しさん (ワッチョイ 0f45-Sffs)
2021/06/28(月) 10:38:03.51ID:so+vl3vs0 sizeofとキャストはどちらも単項式なので右から結合するはず
にも関わらずキャストが先に読まれないので気持ち悪いと言ったんだ
字句解析と意味解析ってことかな
にも関わらずキャストが先に読まれないので気持ち悪いと言ったんだ
字句解析と意味解析ってことかな
1000デフォルトの名無しさん (ワッチョイ 0fd2-kMi9)
2021/06/28(月) 11:05:48.75ID:HW6dR9O/0 そもそも
sizeof (char)
だけでいいものをそう記述してるのが気持ち悪い。
sizeof (char)
だけでいいものをそう記述してるのが気持ち悪い。
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 272日 20時間 24分 19秒
新しいスレッドを立ててください。
life time: 272日 20時間 24分 19秒
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- こども家庭庁、2026年から“独身税”を開始、年収200万なら年4200円、年収400万なら年7800円 ★6 [お断り★]
- 【サッカー】Jリーグ、43億円の赤字予算を承認 ★2 [鉄チーズ烏★]
- 「レーダー照射」なぜ中国は素直に謝罪しないのか 非を認めず反論、逆ギレ「ごめんなさい」と言えない国情★3 [七波羅探題★]
- 松村沙友理、スタバは好きだけど「やっぱコーヒーに700円800円が…」「家でお湯わかしてやったらタダやん」 [muffin★]
- 40代教員、1億8600万円分の暗号資産だまし取られる 「警察手帳のような物」見せられ−滋賀県草津市 [蚤の市★]
- コンビニの鮭おにぎり、価格にネット衝撃!「これはキツい…」「日本人を殺しに来てる」 YouTuber吉田製作所の投稿に驚き続々 [冬月記者★]
- 【悲報】台湾外務省、対中「非難」を「懸念」に修正 [834922174]
- 【実況】博衣こよりのえちえちダンガンロンパ2🧪★7
- ブレイキングダウンの試合前挑発タイムでくも膜下出血 朝倉未来の責任は [279254606]
- 便秘そうな女アニメキャラ
- 【実況】博衣こよりのえちえちダンガンロンパ2🧪★6
- 日本を破壊している高市を支持している国民は75%。この国、異常すぎるだろ [805596214]
