[過去ログ] C言語なら俺に聞け 160 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
1: (ワッチョイ ff63-dxp0) 2022/12/28(水)10:40 ID:PyoNDBFu0(1) AAS
!extend:checked:vvvvv:1000:512
(新スレ立ての際上記コマンドを2行書き込んでください)
C言語の話題のみ取り扱います C++の話題はC++スレへ
質問には最低限の情報(ソース/コンパイラ/OS)を付ける
数行で収まらないソースは以下を適当に使ってURLを晒す
外部リンク:paiza.io
外部リンク:ideone.com
外部リンク:codepad.org
C17
外部リンク[pdf]:www.open-std.org
省14
903: (ワッチョイ 02ad-Ay2p) 2023/04/12(水)02:52 ID:1sJZVfCp0(2/3) AAS
画像リンク[jpg]:www.shinjuku-i-land.jp
904: (ワッチョイ 02ad-Ay2p) 2023/04/12(水)02:53 ID:1sJZVfCp0(3/3) AAS
とても長くて太くて大きくて重そう
905: (ワッチョイ 2d63-r2C4) 2023/04/12(水)06:48 ID:NgkNjGWQ0(1/7) AAS
>>899
それってあなたの感想ですよね
906: (ワッチョイ bd02-oFYy) 2023/04/12(水)08:59 ID:HQz+hF5G0(1) AAS
もうそれ秋田
907(3): (アウアウウー Sa05-9cWA) 2023/04/12(水)11:42 ID:+8HledSTa(1/2) AAS
0終端の良い所は可変長でどんなに長い文字列でもメモリが許す限り文字列を続けられる
もちろんデメリットは長さがすぐに判らない
逆に長さを持って struct {size_t len; char hoge[0]} Str; みたいな構成にするのもありだが
例えば Str *s = (Str *)malloc(len + sizeof(Str)); で確保して使う
後者のデメリットは size_t len の最大値までしか文字を格納出来ないこと
struct {short len; char hoge[0]} Str; みたいな実装もたまに観るからあなどれない
908(1): (アウアウウー Sa05-9cWA) 2023/04/12(水)11:51 ID:+8HledSTa(2/2) AAS
>>838
C++だと
vector の size() が size_t を還して
for(int i = 0; i < v.size(); ++i)
って描くと警告出るので
for(int i = 0; i < (int)v.size(); ++i)
にするとさらに警告出て鬱陶しいから
for(size_t i = 0; i < v.size(); ++i)
にするアホな例はよく観るってどっかのサイトに描いてあった
909(1): (テテンテンテン MM66-xOzU) 2023/04/12(水)12:32 ID:81IdaWl4M(1) AAS
C++ならイテレーター使えよ…
910: (ワッチョイ 495f-cPl8) 2023/04/12(水)12:42 ID:Q+QfGKpq0(1) AAS
vectorはランダムアクセスがウリだからイテレータ使わないこともよくあるね
911: (スプープ Sd82-VdbI) 2023/04/12(水)13:01 ID:N6w93SJGd(1) AAS
>>899
「文字列の終端までの長さ」ですが何か?
912: (ワッチョイ c5c9-hq/O) 2023/04/12(水)13:23 ID:3jp3M04i0(1) AAS
(文字列の)文字数
913: (ワッチョイ c69a-gTA8) 2023/04/12(水)13:42 ID:dS1BcMQZ0(1) AAS
>>909
コードによってはインデックスでアクセスしたいこともあるから...
914: (アウアウウー Sa05-Ay2p) 2023/04/12(水)13:57 ID:gJHWYvs7a(1/3) AAS
「アホな例」と書く意味が分からん
ちゃん型を使うべきだろ
915: (アウアウウー Sa05-Ay2p) 2023/04/12(水)13:57 ID:gJHWYvs7a(2/3) AAS
ちゃんと型を使うべきだろ
916: (アウアウウー Sa05-Ay2p) 2023/04/12(水)13:59 ID:gJHWYvs7a(3/3) AAS
そもそも「アホな例」じゃないとLP64でおかしなことになるよね
917(2): (ワッチョイ 2d63-r2C4) 2023/04/12(水)14:05 ID:NgkNjGWQ0(2/7) AAS
struct X;
void func(struct X[]); //error
struct Y { int a; };
void func(struct Y[]); //ok
不完全型の場合、仮引数の[]はポインタにならない??
ちな、gccではエラー、clでは通る
918: (スップ Sd82-qF+M) 2023/04/12(水)14:17 ID:mayblUPzd(1) AAS
C++だと通ったね
gcc/clangのCだとX[]は許されないけどX*は許される
関数宣言より前にX型の定義がないとコンパイルが通らなかった
919(1): (ワッチョイ 2d63-r2C4) 2023/04/12(水)14:55 ID:NgkNjGWQ0(3/7) AAS
どっちが正しいのかね
920: 2023/04/12(水)15:04 ID:219MxBT/0(1/2) AAS
>>907
馬鹿な私に少しだけアドバイスを
それってsize_tのビット幅 < システム(OS)のビット幅と言う条件下での話なんでしょうか?
size_tがシステム(OS)のビット幅と同じならメモリで管理できるものは必然的にsize_tでも表現できると思うのですが
メモリ上で管理できているゼロ終端文字列をsize_tで表現できない場合ってあるんですか?
まあ一部の組み込みとかならあるかも知れませんが……
けどそういう環境の場合strlenなどのsize_tで返す場合でも表現できなくなるわけで、結局size_tに依存することになってどっちでも同じじゃないかと思うんですがどうなんでしょうか?
921(1): (ワッチョイ 6ecf-Rzwh) 2023/04/12(水)15:07 ID:gccG0Jwg0(1/2) AAS
>>919
規格は知らんけど配列とポインタは違うんだからエラーで弾くのは正論だと思うけどね
通す処理系はその後の整合性をユーザーが担保する前提の思想なんでしょ
922(1): (ワッチョイ 2d63-r2C4) 2023/04/12(水)15:09 ID:NgkNjGWQ0(4/7) AAS
>>921
仮引数に限っては*と[]は同じはず
不完全型だけ例外というのは気持ち悪い
923: 2023/04/12(水)15:15 ID:219MxBT/0(2/2) AAS
>>908
もう一つ無知なる私にアドバイスをお願いします
size_t len までは文字を格納出来ると>>907から読み取りましたが
sizeof(size_t)==sizeof(int) の場合
vector v のサイズがINT_MAX以上だった場合、 i < (int)v.size() ではプログラマーが予期しない動作になりませんか?
924: (ワッチョイ 412d-dXWb) 2023/04/12(水)15:27 ID:7SV2gFKB0(1) AAS
size_t が符号なし整数型
int が符号付き整数型
925(1): (ワッチョイ 6ecf-Rzwh) 2023/04/12(水)15:34 ID:gccG0Jwg0(2/2) AAS
>>922
はずだかなんだか知らねーけど、そんなことはどうでも良くてサイズの分からないオブジェクトの配列は作れんって言ってんだよ
操作上の違いはともかく配列として宣言したんなら関数内では配列として扱うってことを示唆してるわけだろ
仮にそのfuncだかって名前の関数の中にX[3]とかX+5って書かれたらどうやってアドレス出すんだってことよ
動作に違いがあるってことは規格がそれを許してる箇所なんだろうけど弾いてる処理系はそういう考えなんだろう
926: (ワッチョイ 2d63-r2C4) 2023/04/12(水)15:53 ID:NgkNjGWQ0(5/7) AAS
>>925
仮引数はその場に配列を作り出したりはしないという基本が合意できない以上
これ以上おまえさんと話すのは無駄だな
927: (ワッチョイ 2d63-r2C4) 2023/04/12(水)15:53 ID:NgkNjGWQ0(6/7) AAS
> 規格は知らんけど
この時点で気付くべきだった
928: (ワッチョイ a910-Ay2p) 2023/04/12(水)15:55 ID:1mphmeyq0(1) AAS
Cはアセンブラの代用言語。
929(1): はちみつ餃子◆8X2XSCHEME (ワッチョイ 423e-/aea) 2023/04/12(水)16:36 ID:bThMVtxz0(1) AAS
>>917
規格的には (関数定義の一部ではない) 宣言の段階なら不完全型であることを許しているように読める。
C99 だと 6.7.5.3 の第 12 段落に書かれている。
> If the function declarator is not part of a definition of that function,
> parameters may have incomplete type and may use the [*] notation in their sequences of
> declarator specifiers to specify variable length array types.
> 関数宣言子が関数定義の一部ではない場合,仮引数の型は不完全型でもよく,
> また宣言指定子列に [*] を使って可変長配列型を指定してもよい。
ちなみに GCC だと以下のようなものもエラーだが MSVC だと通る。
struct X;
省1
930: (ワッチョイ 2d63-r2C4) 2023/04/12(水)16:59 ID:NgkNjGWQ0(7/7) AAS
>>929
㌧X
安心した
931(1): (ワッチョイ 495f-/aea) 2023/04/12(水)23:57 ID:ysjFLZAD0(1) AAS
>>917
Cではエラーになるのが規格準拠の動作。
ただし宣言の形式を変えるだけで通る理不尽な制約でありC++では許されるように改められている。
外部リンク:stackoverflow.com
932(1): はちみつ餃子◆8X2XSCHEME (ワッチョイ 423e-/aea) 2023/04/13(木)00:37 ID:y5cvZaYN0(1) AAS
>>931
そこでも言及されてるけど
型調整 (配列がポインタに読み替えられる) が優先されるか配列宣言子としての解釈が優先されるかって曖昧じゃない?
読み替えより先に配列宣言子として解釈すべきと確信できるような記述ってある?
常識的には曖昧なら厳しい側の制約で解釈すべきだわなーとは思うけど陽には書かれてないように思う。
933: (ワッチョイ 02ad-Ay2p) 2023/04/13(木)02:04 ID:o3x890Fi0(1/2) AAS
>>907
昔々の PASCAL はそんな感じだったな。先頭1バイトに文字列のバイト数が入っていてその後に文字列がある。
当然それだと255バイトまでしか入らないのでもっと長い文字列を扱いたい時に苦しむことになる。
まあでも 8 bit とか 16 bit CPU のマイコンやパソコンにそういう高い要求は最初の頃はあまりなかったのでなんとかなっていた。
934: (ワッチョイ 495f-/aea) 2023/04/13(木)02:23 ID:jklAk1E50(1) AAS
>>932
プログラム内に制約 (constraint) 違反がある状態なので、前後関係がどっちだろうと
少なくとも制約違反について診断メッセージを出力しないと規格準拠とは言えない。
> A conforming implementation shall produce at least one diagnostic message ...
> ... if a preprocessing translation unit or translation unit contains a violation
> of any syntax rule or constraint, ...
「通る」が警告も出ずプログラム実行までできる状態と解釈してたけど、
エラーにはならないものの警告が出ているならそれも規格準拠とは言えそう。
935: (ワッチョイ 2d63-r2C4) 2023/04/13(木)08:28 ID:zEEI4t8g0(1/2) AAS
外部リンク[html]:www.open-std.org
仮引数の[]は、一旦は配列として受理し、その後でポインタに調整されるってことか
936: (ワッチョイ 2d63-r2C4) 2023/04/13(木)08:28 ID:zEEI4t8g0(2/2) AAS
VCで通るのは、VLAがないからってこと?
937: (スップ Sd82-VdbI) 2023/04/13(木)23:35 ID:DvwX4ZoKd(1) AAS
間違ってる
938: (ワッチョイ 6e63-Ay2p) 2023/04/13(木)23:48 ID:wWKtbXV/0(1/2) AAS
マスク無死でラーメン食いたい奴は、まず住所を書いて見てよ
その場所にノーマスクで食えるラーメン屋作らないといけないんだろ?
政府が作るのかな?
939: (ワッチョイ 6e63-Ay2p) 2023/04/13(木)23:55 ID:wWKtbXV/0(2/2) AAS
ごめん、誤爆
940: (ワッチョイ 02ad-Ay2p) 2023/04/13(木)23:55 ID:o3x890Fi0(2/2) AAS
はあ
941: (ワッチョイ 424b-jq58) 2023/04/14(金)01:01 ID:E99e4anP0(1) AAS
そのキモいレスをどこで発表するつもりだったのか
942: ◆QZaw55cn4c (ワッチョイ 07e6-DPrL) 2023/04/15(土)19:42 ID:JbgATxBi0(1) AAS
最近のLANカードで他力給電のものばかりのようですね、クロスケーブルでピアツーピアできるPCIe のカードって存在しないものですかね…
結局 hub を使っちまった、もったいないなあ
943: ◆QZaw55cn4c (ワッチョイ bfba-DPrL) 2023/04/16(日)20:11 ID:4UlFU6Wr0(1/2) AAS
chatGPTって面白いね…もうgoogle はいらないや
944: はちみつ餃子◆8X2XSCHEME (ワッチョイ 5f3e-S3w6) 2023/04/16(日)21:13 ID:Ot5nnykg0(1) AAS
C スレで言うことか?
945: (ワッチョイ 2763-2Cuq) 2023/04/16(日)21:23 ID:H2kHWHvu0(1) AAS
人工知能とはなんたるや、これがわかってないやつ多いのは仕方ないけど
ム板でこれは由々しきことだな
946: (ワッチョイ 7f63-sFbk) 2023/04/16(日)21:48 ID:zHRI9OsR0(1/2) AAS
煽ってるだけやろ
947: ◆QZaw55cn4c (ワッチョイ bfba-sFbk) 2023/04/16(日)22:57 ID:4UlFU6Wr0(2/2) AAS
スレ終盤恒例のウダウダ話ですよ、たまにはいいじゃあ、ありませんか!
948: (ワッチョイ 7f63-sFbk) 2023/04/16(日)23:00 ID:zHRI9OsR0(2/2) AAS
chatGPT関連のスレは6本も立ってるので、好きな場所でやってください
(盛り上がったら誘導してくれてもいいです)
949(1): (ワッチョイ c7b3-5oiz) 2023/04/17(月)02:44 ID:PilU+QdE0(1) AAS
数値の各桁を足す関数を考えました
100点中何点?
(引数nが2023なら2+0+2+3で7を返す)
int chg(int n)
{
int a;
char s[32], tmp[2];
memset(s, 0, sizeof(s));
sprintf(s, "%d", n);
a = 0;
省7
950: (ワッチョイ 5f79-uE6i) 2023/04/17(月)02:47 ID:dBG5z/eM0(1) AAS
数値計算なのにmemsetを使ってる時点で0点
951(1): 2023/04/17(月)03:00 ID:2drVnpNQ0(1) AAS
int chg(int n)
{
int a;
for(a=0;0<n;n/=10) a+=n%10;
return a;
}
952: (ワッチョイ 5fad-sFbk) 2023/04/17(月)03:01 ID:g2jYQi3l0(1) AAS
>>949
それわざわざ文字列にしてからやる必要ないよね。
10で割った余りを足して10で割るのを繰り返せば良いだけだし。
仮に(宿題や問題の都合で)どうしても文字列に直してやらなければならないのだとしても文字列として使う char 配列の
初期化で全部0で埋めるのは処理の無駄だしそんな事をするのはC言語における文字列の扱いについてよく分かって
いないことの現れだと思う。
953: (ワッチョイ a702-em59) 2023/04/17(月)03:41 ID:fyienZF80(1/2) AAS
30点
みんなもっと優しくしてあげなよ。ゴキブリだって生きてるんだぞ
954(1): (ワッチョイ 4702-1OZE) 2023/04/17(月)06:01 ID:WvGymo4J0(1) AAS
あかん!
マイナスの場合はどうするねん
955: (ワッチョイ a702-em59) 2023/04/17(月)06:38 ID:fyienZF80(2/2) AAS
>>951
nが負の場合は?
956: (ワッチョイ 67c9-ieXZ) 2023/04/17(月)08:14 ID:TjOyN7pL0(1/5) AAS
if (n < 0) n = -n;
957(1): (ササクッテロロ Spfb-tEYI) 2023/04/17(月)09:53 ID:MNSyV7UUp(1) AAS
文字列で与えなきゃデカい数字が扱えないやん
958: (ワッチョイ c75f-nEk4) 2023/04/17(月)10:26 ID:jOIYUxZw0(1/2) AAS
int chg(int n)
{
int a=0,b;
while(n) {
b=n/10;
a+=n-b*10;
n=b;
}
959: (ワッチョイ 67c9-ieXZ) 2023/04/17(月)10:57 ID:TjOyN7pL0(2/5) AAS
>>957
int で受けて 文字列化してるからちょっと
最初から文字列で受けてるなら一考の余地はあるかもね
960: (ワッチョイ 2763-2Cuq) 2023/04/17(月)10:57 ID:I3IibvEZ0(1) AAS
957涙目だなw
961: (テテンテンテン MM8f-/v6j) 2023/04/17(月)12:21 ID:sfjAbensM(1) AAS
プログラミングには最低限の数学的な素養が必要な事が証明された…
科学技術計算を扱わないとしても、計算論とか数学とは切っても切れない関係にある
962: (ワッチョイ 5f97-3fkD) 2023/04/17(月)12:50 ID:9nZn/y+b0(1) AAS
銀行の勘定系でも四則演算の知識は必要だし
963(1): (ワッチョイ 67c9-ieXZ) 2023/04/17(月)12:56 ID:TjOyN7pL0(3/5) AAS
AA省
964(2): はちみつ餃子◆8X2XSCHEME (ワッチョイ 5f3e-S3w6) 2023/04/17(月)13:07 ID:FYaudfJt0(1/2) AAS
>>963
> 環境依存で
数字に対応する文字コードが連続で昇順に並んでいることは
言語仕様で保証されている。
965: (ワッチョイ 67c9-ieXZ) 2023/04/17(月)13:15 ID:TjOyN7pL0(4/5) AAS
>>964
さんきゅう 数字は保障されてたか
966: (ワッチョイ 67c9-ieXZ) 2023/04/17(月)13:21 ID:TjOyN7pL0(5/5) AAS
次の while (*s && isdigit(*s)) と意図の一部は重なるし if (*s) はいらんかったね
967(1): (スプッッ Sdff-wBI8) 2023/04/17(月)15:25 ID:DnqfCfHpd(1) AAS
今のモダンな言語からしたら一見して下らないやり取りだけど
これがC言語なんよね・・・
968: (ワッチョイ c75f-nEk4) 2023/04/17(月)15:50 ID:jOIYUxZw0(2/2) AAS
ハードとアプリのあいだに多くの計算を必要とするソフトの層があるからね
OSやらで全部カバーするのは無理だからCは死なない
969(1): (アウアウウー Sacb-/q5i) 2023/04/17(月)15:51 ID:kmcXsww3a(1) AAS
>>964
漢数字も並んでたら嬉しかったと思いませんか
970: はちみつ餃子◆8X2XSCHEME (ワッチョイ 5f3e-S3w6) 2023/04/17(月)16:54 ID:FYaudfJt0(2/2) AAS
>>969
現実には JIS は読みの順序で Unicode は部首の画数の順序が原則。
漢数字を例外にしたらそれはそれで不格好だし嬉しくない人もいるだろう。
まあ Unicode は後から追加した分だのなんだのでそんなに綺麗に並んでいるわけでもないので
どうせぐちゃぐちゃなら数字くらいは並べても良かったんちゃうかなというのは気持ちはわかる。
971(1): (テテンテンテン MM8f-/v6j) 2023/04/17(月)17:19 ID:tJ5lxHq2M(1) AAS
一二三四…Why Japanese people!
972: (スッププ Sd7f-1OZE) 2023/04/17(月)19:13 ID:92m0URlPd(1/2) AAS
>>967
くくく、、愚かな、、
973: (スッププ Sd7f-1OZE) 2023/04/17(月)19:21 ID:92m0URlPd(2/2) AAS
>>954
アンサインドイントで受けたれや!
974: (アウアウウー Sacb-/q5i) 2023/04/17(月)20:38 ID:RKcegE7fa(1) AAS
壱<弐<参<死<伍<碌<質<八<苦<拾<百<銭<萬
ですね判ります
975: はちみつ餃子◆8X2XSCHEME (ワッチョイ 5f3e-S3w6) 2023/04/18(火)08:26 ID:aNj1uNjV0(1) AAS
>>971
英語の綴りの不規則さも大概やないけ! と突っ込んで完成するネタだと個人的には思ってる。
976: (スフッ Sd7f-fSvC) 2023/04/18(火)14:58 ID:aePy3OZ8d(1) AAS
未初期化の自動変数には「不定値」が割り当てられる、と調べるたり自分が学んでいる本でも書いていますが、自分のコンパイラは常に「0」になっているようです
なぜでしょうか?
ちなみにgcc-10です gcc-11だと「不定値」になります
977(1): はちみつ餃子◆8X2XSCHEME (ワッチョイ 5f32-iKPJ) 2023/04/18(火)15:29 ID:rjFDtS/R0(1/2) AAS
不定の値とは「未規定の値又はトラップ表現」と規定されてる。
常に 0 であってもこの規定に反しないよ。
978(1): (スフッ Sd7f-7nfa) 2023/04/18(火)16:27 ID:U9oAz8h1d(1/3) AAS
>>977 ありがとうございます
ちなみに「トラップ表現」とはなんでしょうか?
979: (スフッ Sd7f-foDO) 2023/04/18(火)16:57 ID:U9oAz8h1d(2/3) AAS
976です chatgptで調べました
C言語の仕様では、自動変数を初期化しない場合、その値は不定とされています。これは、コンパイラがメモリ上で変数を割り当てる際に、その領域が以前に使用されていたデータを含んでいる可能性があるためです。
しかしながら、一部のコンパイラでは、自動変数を0で初期化することがあります。これは、セキュリティ上の理由から、またはコードの可読性を向上させるために行われることがあります。
ただし、コンパイラが自動変数を0で初期化することが保証されているわけではありません。したがって、プログラマは自動変数を使用する前に必ず初期化するように注意する必要があります。
980(1): はちみつ餃子◆8X2XSCHEME (ワッチョイ 5f32-iKPJ) 2023/04/18(火)17:04 ID:rjFDtS/R0(2/2) AAS
>>978
トラップ表現は「オブジェクト型の値を表現しないオブジェクト表現」ということになってる。
その型としてあり得ないビットパターンってこと。
オブジェクトとして格納されたトラップ表現を文字型ではない左辺値式として読みだした場合の結果は未定義となる。
副作用としてそのような表現が生成される場合も未定義。
C の仕様でいう未定義というのは「何が起きても (たとえば暴走しても) 良い」という意味なので実質的に禁止だと思ってもいいよ。
とはいえ整数型でトラップ表現があるアーキテクチャを私は見たことが無いけどな。
981: (スプッッ Sdff-ZLJR) 2023/04/18(火)18:20 ID:Qric2C4Yd(1) AAS
トラップ表現を調べてみたけどほぼほぼ処理系定義絡みなのね
signed int16の0x8000は-32768かもしれないし、トラップ表現かもしれない
1の補数系でsigned int16の0xffffは0かもしれないし、トラップ表現かもしれない
int32* の4バイト境界に合ってないポインタ(int* p=0x0001)は、強制的に4バイト境界に直されるかもしれないし、トラップ表現かもしれない
982: (スフッ Sd7f-foDO) 2023/04/18(火)19:26 ID:U9oAz8h1d(3/3) AAS
>>980 ありがとうございます 勉強になりました
983(2): (テテンテンテン MM8f-/v6j) 2023/04/19(水)02:26 ID:Nl7uhZkpM(1) AAS
自分のコンパイラってのを明らかにしてくれ
どうしても言えないってならしょうがないが…
984: (ワッチョイ 6746-KCd8) 2023/04/19(水)02:43 ID:MHEst9B30(1) AAS
>>983
> ちなみにgcc-10です
と書かれている。
985: (ワッチョイ 5f4b-zTmk) 2023/04/19(水)06:44 ID:Dcht9s5K0(1) AAS
>>983
バーカ(笑)
986: (ワッチョイ 2763-7nfa) 2023/04/19(水)06:59 ID:twYHK80b0(1) AAS
983息してるか?www
987: (スプッッ Sdff-wBI8) 2023/04/19(水)07:47 ID:BpfZGgoRd(1) AAS
かてなおったかな
988: (ワッチョイ c75f-nEk4) 2023/04/19(水)10:03 ID:rE0e6VM+0(1/2) AAS
自作コンパイラの話する?
989: (スプッッ Sdff-wBI8) 2023/04/19(水)10:43 ID:m2bdQTksd(1) AAS
いいぜ?お前からな?
990: (ワッチョイ c75f-nEk4) 2023/04/19(水)11:58 ID:rE0e6VM+0(2/2) AAS
ぼくはLex&YACCでPL/0を作って満足しました。おわり
991(1): (スッップ Sd7f-1OZE) 2023/04/19(水)13:12 ID:IP5wt1Fbd(1) AAS
夜中に路地から飛び出て来たら俺もびびる
でも >>991 では語れんわ!
992: (ワッチョイ 4701-JFqP) 2023/04/19(水)20:04 ID:3t8AIZsr0(1) AAS
C言語のソースコードを検査して処理系依存や未定義動作等の環境によって
結果が変わりうる可能性のある部分を見つけてくれるツールってどんなのがありますか?
コードエディタはvscodeなのでこれと連携できるとなおよいです
993(1): (ワッチョイ 2763-2Cuq) 2023/04/20(木)08:07 ID:B156zYN00(1) AAS
lintでググれ
994: (ワッチョイ 07da-i7YA) 2023/04/20(木)08:23 ID:3as2C0030(1) AAS
BingAIに聞け
995: (アウアウウー Sacb-JRah) 2023/04/20(木)09:13 ID:EuuMXrfTa(1) AAS
とにかくggr
996: (スッップ Sd7f-1OZE) 2023/04/20(木)16:00 ID:ZTK8T1RQd(1) AAS
チャットジーピーテー
997: (ラクッペペ MM8f-bKDU) 2023/04/20(木)23:37 ID:BN6x5ZIFM(1) AAS
さすがに検査対象としてソースコードそのものをchatGPTに丸投げするのはマズイ
個人情報や機密情報をそのまま入力するのは止めるように開発元のopenAIが忠告してたはず
998: (テテンテンテン MM8f-JFqP) 2023/04/21(金)06:41 ID:NmcLOv2EM(1) AAS
>>993
よさそう。サンキュー
999: (ワッチョイ a702-em59) 2023/04/21(金)13:41 ID:cgpIrgwq0(1) AAS
次スレどこ?
1000: (ワッチョイ 7f63-sFbk) 2023/04/21(金)14:06 ID:rqj2HSDF0(1) AAS
次スレ
2chスレ:tech
1001(1): 1001 ID:Thread(1/2) AAS
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 114日 3時間 26分 13秒
1002(1): 1002 ID:Thread(2/2) AAS
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
省4
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.963s*