C言語なら俺に聞け 148

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (アウアウカー Sacf-slpW)
垢版 |
2018/09/19(水) 17:56:50.83ID:XSTNMnDwa
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言語なら俺に聞け 147
http://mevius.5ch.net/test/read.cgi/tech/1534430162/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
2018/09/26(水) 00:22:18.55ID:OuxizmKlM
>>264
とりあえず、Cで何度かプログラム書いてみたらいいんじゃないかな。
知識だけ身につけると頭でっかちになっちゃうからね。
268デフォルトの名無しさん (ワッチョイ f1e9-7de5)
垢版 |
2018/09/26(水) 00:23:21.36ID:I4Gvy1+q0
>>266
C言語は言語の中では最速だというのは教科書に書いてましたよ
2018/09/26(水) 00:24:33.00ID:T1RBGvug0
>>264
Cで書いたソースの多分先頭付近に並んでいると思う
#include で始まる行の部分だけでも公開してみて
WindowsAPIの為に入っている行を取り除けば
(このままではコンパイルエラーになるかも知れないが)
Wacに持っていく入り口にはたどり着ける
270デフォルトの名無しさん (ワッチョイ c980-yqSl)
垢版 |
2018/09/26(水) 00:26:15.28ID:nZ7x0XR+0
たとえばmacで
WinAPIと同じインターフェースもつ同じ機能のAPI(書くことができるかどうかは別ににして)を
Cで書くとmacでwindowが動く

時間があるならついでに
なんで、POSIXというもんがあるか調べてみるといい
271デフォルトの名無しさん (ワッチョイ f1e9-7de5)
垢版 |
2018/09/26(水) 00:26:28.94ID:I4Gvy1+q0
>>269
#include<stdio.h>
int main(void)
{
〜中身〜
}
です。
int main
stdio.h
の二つはおまじないと聞きました
2018/09/26(水) 00:31:29.48ID:T1RBGvug0
>>271
ホントにそれだけなら、そのまま
Macに持って行けるんじゃないか?
あとはMac側でコンパイラが使えるかどうか、だな
VCでないと困る事ある?
MacでやるならXcodeと言うのを使った方が良いように思うが
2018/09/26(水) 00:32:08.86ID:OuxizmKlM
最初にWindowsAPIなんて言い出したやつは出てこい!!

  ドッカン   ゴガギーン
    _ ドッカン  ☆
===( )   /
`∧∧_||___ ∧∧
(  )|||   |(Д`)
f  ⌒~ ||   ||  \
|  / ̄ |   |/| / /
|  |  | ヘ/\|_/ /
|  | ロ|ロ\/\(_ノ)
( (_ \ |   | Y /
| ||\ ヽ|   | ||
| || / / |   | ||
| ||/ /_|___| ||
(_(_)     (__)
274デフォルトの名無しさん (ワッチョイ c980-yqSl)
垢版 |
2018/09/26(水) 00:32:38.48ID:nZ7x0XR+0
そういうコードだったら
macでコンパイルしなおせば
普通に動くハズ
2018/09/26(水) 00:33:06.80ID:HESLqYz40
>>268
C言語が速いんじゃないんだよ。
C言語で書かれたソースをコンパイルして生成されたバイナリコードが速いんだよ。それはCPUが直接実行できる形式だから。
別に他の言語でも、コンパイルしてバイナリコードが生成できるものは、本質的にはCと同じ。

遅いのは、バイナリコードを生成せずに、その言語固有のコードを生成して、それを別のプログラムが解釈しながら実行するようなタイプの言語だよ。例えばJAVAのような。(実行時コンパイルとかはこの際おいておく)
2018/09/26(水) 00:33:58.19ID:0JN26GcE0
>>271
おまじないは一個要らへんで
$ cat test-printf.c
int main(void)
{
printf("Hello\n");
return 0;
}
$ gcc test-printf.c 2> /dev/null
$ ./a.out
Hello
277デフォルトの名無しさん (ワッチョイ 42d2-MW2F)
垢版 |
2018/09/26(水) 00:34:42.00ID:ZP32HEFJ0
>>268
それは教科書がおかしいか誤読してると思われる
「現代の高級言語の中では最速のバイナリをビルドできることが多い」
とかならまあありだが
2018/09/26(水) 00:37:18.40ID:3GYry5Z9a
OSによって動くコード(アセンブリ)が違う

CでもC++とかで書いたコードをコンパイルする時にその対象のOSで動くように機械語に変換される
なので同じCやC++のコードでもコンパイルできれば動くプログラムが作成できる

しかし、標準ライブラリ以外はその対象OS用に用意されていない場合もあるのでそういうライブラリを使用した場合コンパイルが出来ない
2018/09/26(水) 00:37:56.89ID:tnf9UX1gM
ちょっと教科書名教えてくれwww
280デフォルトの名無しさん (ワッチョイ 42d2-MW2F)
垢版 |
2018/09/26(水) 00:38:29.20ID:ZP32HEFJ0
てかレポート出すような講義で「おまじない」で済ますもんなのか最近は
最初の質問もexeをそのままMacに持っていって動きますか?だったのかも
281デフォルトの名無しさん (ワッチョイ c980-yqSl)
垢版 |
2018/09/26(水) 00:43:17.15ID:nZ7x0XR+0
cygwin入ってると書いてあった
きっとgccもはいってるハズ
手動でコンパイルすればすぐに実行モジュールができるハズ
2018/09/26(水) 00:45:01.24ID:9UO6BO9+0
>>231
標準入力やファイルからテキストのデータを読んで計算してから標準出力またはファイルに出力するような
ほとんど計算しかしないようなやつなら何一つ変えずにコンパイルできる可能性がある。
しかしGUIで入力を受け付けてGUIで結果表示みたいな作りの場合はその部分だけMacに合わせて変更する
必要があると思う。(もし互換性のあるライブラリがあるのであればそれをリンクすればなんとかなるが)。
2018/09/26(水) 00:45:48.08ID:9UO6BO9+0
しまった。リロード忘れて書いてしまった。
2018/09/26(水) 01:37:55.43ID:P+3GV8ah0
バイナリは、各CPU に固有のもの。
intel・AT&T では逆に書く

; for intel syntax
mov eax, 1

# for AT&T syntax
mov $1, %eax

これらを抽象化する層、仮想アセンブラのLLVM ができた

C → LLVM → 機械語
2018/09/26(水) 02:25:42.64ID:p8TYnMT50
テキストファイルを#includeしたりするのっておもしろそうと思った。
#include "file.txt"
使い道がほとんど思いつかんけど。
正規化されたcsvファイルなら有用かもしれない。
286デフォルトの名無しさん (ワッチョイ 469f-coYL)
垢版 |
2018/09/26(水) 02:56:13.26ID:9UO6BO9+0
>>285
XPM や XBM フォーマットの画像ファイルは中身がテキストファイルでC言語になっているので、
プログラム中で使いたい時に #include で読むなんてことを昔やった事がある。
今でも画像を編集するソフトではそういうフォーマットに対応しているのがあるかも知れない。
あったら画像をファイルに保存後に中身をテキストエディタで見てみると良い。

XBM
http://sei.qee.jp/docs/graphics/xbm/index.html
https://en.wikipedia.org/wiki/X_BitMap
XPM
https://ja.wikipedia.org/wiki/XPM
2018/09/26(水) 02:57:00.82ID:tnf9UX1gM
ただしコンパイルはできるかな?
2018/09/26(水) 03:16:42.67ID:p8TYnMT50
XPMか。FVWMあたりのソースコード見れば実際に利用してるところがあるかもね。
なぜFVWMかと言うと ある程度小さくて読みやすいかなと思ったから。
2018/09/26(水) 04:48:38.00ID:p8TYnMT50
ていうかさ なんで
#include "file.txt"
なんていうことをやろうかと思ったかというとさ,

よくアプリケーションのオプションで--helpみたいなオプションがあってそれを指定すると
標準出力にヘルプ情報を吐き出すじゃない。
で,普通それを実現するには,print_help()関数みたいなのを作って
その中で
puts("Usage: xxx [-dx] <file>...");
↑こういうのをずらずら書きならべると思うんだよ。
http://git.savannah.gnu.org/cgit/hello.git/tree/src/hello.c#n127←こんな風に。
で,そのヘルプファイルを外部ファイルにできないかな〜と思ってさ。
print_help() {
puts("
#include "help.txt"
");
return 0
}
こういう感じで。もちろんこれはコンパイルエラーになるけど。
2018/09/26(水) 06:52:38.46ID:ME0063O80
普通にfopen(),fgets()しろよ
291デフォルトの名無しさん (ワッチョイ 2ee8-IBuP)
垢版 |
2018/09/26(水) 07:02:15.89ID:KRhEkOMN0
  ,j;;;;;j,. ---一、 `  ―--‐、_ l;;;;;;
 {;;;;;;ゝ T辷iフ i    f'辷jァ  !i;;;;;  #include "file.txt"
  ヾ;;;ハ    ノ       .::!lリ;;r゙
   `Z;i   〈.,_..,.      ノ;;;;;;;;>  そんなふうに考えていた時期が
   ,;ぇハ、 、_,.ー-、_',.    ,f゙: Y;;f.   俺にもありました
   ~''戈ヽ   `二´    r'´:::. `!
2018/09/26(水) 07:12:11.89ID:Ozpnqin20
argv[0]を使わずにusage表示するやつ嫌い
2018/09/26(水) 07:27:14.31ID:3KpC5Lnu0
>>290
実行ファイル内に組み込みたいんじゃないの
2018/09/26(水) 07:40:06.18ID:slacS0cU0
includeするファイルの拡張子が.hか.txtなんて関係ないよな。
中身がCのコードとして解釈できるかどうかだけで。
2018/09/26(水) 09:03:42.94ID:X1sPOZNr0
>>292
おれは好きだよ
argv[0]の長さとかわからないし、不安になるもんね
2018/09/26(水) 09:06:37.66ID:3KpC5Lnu0
独学で始めたての頃はリンカを知らなかったから、.c も全部 include してまとめてコンパイルしてたw
297デフォルトの名無しさん (アウアウカー Sae9-rLjT)
垢版 |
2018/09/26(水) 09:48:26.11ID:QtvShas/a
>>292
かといって argv[0] って必ずプログラムファイルへのフルパスの文字列になってる保証はないよな?
UNIX系OSだとexecに渡す引数は実行するプログラムへのパスとargvの配列は別に指定できるしシェルは自身がログインシェルとして起動されたかどうかをargv[0]利用して判別してるし。
2018/09/26(水) 09:54:31.75ID:+QPOg/oyM
組み込みでreal型を使うメリットってなんでしょうか?
floatやdouble型との違いを教えて頂けないでしょうか?
2018/09/26(水) 09:58:20.00ID:wpdgBSuMa
「パス」は正しくないでしょ
ユーザがシェルに入力した文字列が入るわけで
2018/09/26(水) 10:04:04.84ID:wpdgBSuMa
real型ってなんだ?
D?
2018/09/26(水) 10:17:13.10ID:Ozpnqin20
>>297
フルパスである必要はない
そんなのはwhichで出るから重複もいいとこ
2018/09/26(水) 13:07:42.63ID:tnf9UX1gM
好きか嫌いかより規格で語れよ!!
2018/09/26(水) 13:15:13.67ID:GcxNqKYyM
で?
304デフォルトの名無しさん (アウアウカー Sae9-rLjT)
垢版 |
2018/09/26(水) 17:10:26.81ID:dsR47lxwa
>>301
argv[0] が "-" だったらどうするよ。
2018/09/26(水) 17:10:59.41ID:p8TYnMT50
まあやっぱり#include "file.txt"なんて常人は考えねーよなw
いろいろすまんかった。
2018/09/26(水) 17:23:34.23ID:T1RBGvug0
>>305
使い道はあるよ
多量のマクロ定義リストを読ませるとか
2018/09/26(水) 17:27:31.74ID:lDpRvfaq0
ビットマップを本体のコードに埋め込むのに

char data[] = {
#include "bitdata.inl"
};

とかやった。 bitdata.inl は別のソフトで生成
2018/09/26(水) 17:33:26.10ID:lncCaYQKM
>>307
disるつもりはないし状況も分からんのだけど、バイナリデータをコードに埋め込んでコンパイルかけるのは筋が悪いような?
309デフォルトの名無しさん (アウアウカー Sae9-rLjT)
垢版 |
2018/09/26(水) 17:35:54.43ID:dsR47lxwa
XPMやXBMみたいなテキストなんだろ
2018/09/26(水) 17:36:31.54ID:cOtTFh6NM
>>305
file.txt を C の文字列にした file.c なり file.h なりを作る簡単なスクリプトなり書いて、make ファイルでそれが動いて取り込まれるようにすりゃいいんじゃね。

usage:
-h help
-u unko

みたいなテキストを
#define USAGE "¥
usage:¥n¥
-h help¥n¥
-u unko ¥n¥
"

みたいな define か何かにすればいい。
2018/09/26(水) 17:37:28.54ID:T1RBGvug0
大量のテーブルデータをマクロ型式で記述して
includeの直前でマクロを望む内容で定義すると便利
2018/09/26(水) 17:40:44.37ID:lDpRvfaq0
>>308
(Windowsの話)
ライブラリを作ってるときに、そこで使いたかったんだが(ImageList)
リソースというわけにもいかず、ファイルを読み込むのもライブラリ化の意図からずれるし で
埋め込んだのよ

簡単に肥大化するから筋が悪いのは半分承知
2018/09/26(水) 17:41:52.02ID:lDpRvfaq0
ああ 件のファイルは 0x○○, 0x○○, … なテキストのファイルです
2018/09/26(水) 17:50:39.66ID:lncCaYQKM
>>312
ああ、なるほど。
まぁ俺も組み込みでビルド番号を自動生成してソースにincludeで組み込むこともあるので人のことは言えないけど。
315デフォルトの名無しさん (ワッチョイ f1e9-7de5)
垢版 |
2018/09/26(水) 20:19:36.31ID:I4Gvy1+q0
WindowsAPIを機械語にするソフトを機械語にするソフトを機械語にするソフトを…
って考えたらまた頭が混乱してしまいました…
2018/09/26(水) 20:25:14.53ID:07am72nua
APIとはインターフェースである。
見えるのは表面だけで中身なんてどうなってるかわからない。
317デフォルトの名無しさん (ワッチョイ f1e9-7de5)
垢版 |
2018/09/26(水) 20:29:26.48ID:I4Gvy1+q0
CのコンパイラはWinAPIでしかかけないってことですか?
2018/09/26(水) 20:41:32.38ID:zSos1f990
Advanced windows買って読め じゃ乱暴か…
319デフォルトの名無しさん (アウアウカー Sae9-rLjT)
垢版 |
2018/09/26(水) 20:43:53.50ID:MrbR9bENa
>>315
まずはWindowsAPIとは何なのかを調べろ。話はそれからだ。
2018/09/26(水) 20:45:37.17ID:p8TYnMT50
>>310
にゃるほど。
まあ それでもいいんだけど,結局変換の手間があるんだよね。
しかし一度でも.hか.cファイルを作ったらあとはそれを#includeすれば
複数のファイルに使えるってのは有用かもしれん。
Usageでは↑複数には適用できないけど,ライセンスとか。
2018/09/26(水) 21:08:33.17ID:07am72nua
Cのコンパイラがpythonで書かれていようと俺は一向に構わんがインターフェースでどうやって書くのかは知らない
2018/09/26(水) 21:29:52.27ID:h9A6ffHl0
>>315
最初のコンパイラは人間が手入力でバイナリを書いた
323デフォルトの名無しさん (ワッチョイ f1e9-7de5)
垢版 |
2018/09/26(水) 21:40:12.24ID:I4Gvy1+q0
>>321
CをコンパイルするのはWindowsAPIって昨日聞きましたが?
C自体では動かないのだからWindowsAPIでコンパイルするのでは?
2018/09/26(水) 21:45:31.26ID:T1RBGvug0
>>323
誰もそんな事言って無いだろう

探したけどないぞ、そんなの
2018/09/26(水) 21:48:20.48ID:Jt0rVGX10
いい加減、釣りだと気づけよw
てかみんな気付いた上で相手してるのか。
2018/09/26(水) 21:49:37.93ID:h9A6ffHl0
>>323
Winapiでコンパイルじゃなくてwinapiとリンクと間違いだったって言ったやん
2018/09/26(水) 22:07:50.72ID:MrhohV/JM
>>322
流石に最初のコンパイラはアセンブリ言語だろ
最初のアセンブラはバイナリ入力しただろうけど
328デフォルトの名無しさん (ワッチョイ f1e9-7de5)
垢版 |
2018/09/26(水) 22:09:29.37ID:I4Gvy1+q0
コンパイラはWindowsAPIの実装を知ってる人じゃないと作れないってことですか?
よくコンパイラ入門なんて本あるけど作れるんでしょうか?
2018/09/26(水) 22:18:36.87ID:T1RBGvug0
WindowsAPIは直接コンパイラとは関係ない
2018/09/26(水) 22:22:27.92ID:Ozpnqin20
>>304
さあねえ
どうしろって言いたいの?
331デフォルトの名無しさん (ワッチョイ f1e9-7de5)
垢版 |
2018/09/26(水) 22:33:54.33ID:I4Gvy1+q0
WinAPIはインターフェースだけを提供していて実装は分からない
つまりコンパイラを考える人はMicrosoftの開発者だけってことですか?
それだとコンパイラ入門ってどういうことなんでしょうか?
2018/09/26(水) 22:40:30.36ID:07am72nua
1950年代にもうそれなりのアセンブリあるんだからすごいよね。
みんな頭いいんだな。
2018/09/26(水) 22:41:00.36ID:T1RBGvug0
>>331
君はコンパイラを使いたいのか
それともコンパイラを作りたいのか
334デフォルトの名無しさん (ワッチョイ f1e9-7de5)
垢版 |
2018/09/26(水) 22:44:12.95ID:I4Gvy1+q0
すいません
正直話すと
レポートってのは2年のとき落とした履修で
今は卒論でコンパイラ作りたいんです…
つまりダブルということになります…
2018/09/26(水) 22:48:53.63ID:cOtTFh6NM
>>334
とりあえずアセンブラでも作ってみたら。
コンパイラ作るよりずっと簡単だけど、いろいろ学べることは多いと思うよ。
2018/09/26(水) 22:52:02.96ID:DUFIzm4n0
コンパイラ作るだけならCのソースからアセンブリ言語に変換するプログラムを書くだけなのでWinAPIは関係ない話
2018/09/26(水) 22:55:42.96ID:h9A6ffHl0
>>327
アセンブラも広義ではコンパイラだろ
こまけえな
2018/09/26(水) 23:00:17.80ID:07am72nua
速度とか高級低級云々の話はインタプリタを持ち出した方が良かったのかね。
抽象的な機能を提供するという点ではAPIも近いところはあるね。
339デフォルトの名無しさん (ワッチョイ f1e9-7de5)
垢版 |
2018/09/26(水) 23:04:55.14ID:I4Gvy1+q0
>>336
例えばprintf関数のアセンブリは
どのOSだろうが一緒なんですか?
2018/09/26(水) 23:05:53.49ID:s3sau8dm0
>>337
> アセンブラも広義ではコンパイラだろ
全然違うしw
雑すぎるわ
2018/09/26(水) 23:07:11.91ID:h9A6ffHl0
>>340
うるせえよ
意味伝わってんのにネチネチ粘着すんなよダリい奴だな
2018/09/26(水) 23:10:27.33ID:h9A6ffHl0
>>339
違うよ
OS毎にprintfのバイナリが用意されてて
おまえが書いたコードをコンパイルしてからそいつとリンクして繋げるだけ
2018/09/26(水) 23:12:49.78ID:P+3GV8ah0
>>284
ここに書いた

バイナリ・機械語は、各CPU に固有のもの。
intel・AT&T では逆に書く

開発者は、各CPU 毎にプログラミングできないから、
仮想アセンブラのLLVM ができた
344デフォルトの名無しさん (ワッチョイ f1e9-7de5)
垢版 |
2018/09/26(水) 23:15:29.87ID:I4Gvy1+q0
>>342
ちょっと複数のPC勝ってアセンブリ確認してみますw
例えばWindows98とWindowsMEとかでも厳密に言えば
アセンブリが違うかもしれないってことですよね
2018/09/26(水) 23:17:41.51ID:h9A6ffHl0

2018/09/26(水) 23:23:11.54ID:VlfJEAqXa
>>334
コンパイラがそもそもどんな物かも分かってないんだから、コンパイラを作ろうなんて考える前に、コンパイラを使ってごく普通の簡単なアプリケーションプログラムを作って何をやってるのか理解しなよ。
studioやmainがおまじないだとか言ってるレベルで無謀過ぎるぞ。
2018/09/26(水) 23:24:21.49ID:8QQNIK9ea
stdioの誤記です
348デフォルトの名無しさん (ワッチョイ f1e9-7de5)
垢版 |
2018/09/26(水) 23:29:31.07ID:I4Gvy1+q0
>>346
なんか分かりました
コンパイラっていうのは9割型共通のルールのpushやmoveでかけるアセンブラ
をOS向きにさらに改良するってことでしょうか…
自分でprintfのアセンブラを書いてコマンドプロンプトで実行してみます
さて何行になるやらですが
2018/09/26(水) 23:39:57.62ID:tnf9UX1gM
こんなタイミングでIDって変わるもんなの
350デフォルトの名無しさん (ワッチョイ c980-yqSl)
垢版 |
2018/09/26(水) 23:44:08.19ID:nZ7x0XR+0
オマエ、分かってて
このスレの低学歴知恵遅れをおちょくってるだろ
しかもちゃんと罠もしかけてる

オマエが思ったとおりこのスレの低学歴知恵遅れはちゃんと答えれない

まずこのこのスレの低学歴知恵遅れは
実行モジュールがどういったもんか分かってないからな
351デフォルトの名無しさん (ワッチョイ c980-yqSl)
垢版 |
2018/09/26(水) 23:49:25.75ID:nZ7x0XR+0
レスをみても分かるとおり
低学歴知恵遅れはなにも分かってないくせに
分かってるふりするのが精一杯

低学歴知恵遅れ特有のレスをしている

オマエは低学歴知恵遅れを陰湿にいじめてる
2018/09/26(水) 23:59:09.60ID:P+3GV8ah0
そもそも、Windows だけでも、64/32 ビットCPU で、
CPU の命令の、サイズ・種類などが異なる

i3, i5, i7 など高額・高機能になるほど、
3D・動画のコーデック命令なども付け加えられているから、処理速度は速くなる

そういう命令がないCPU では、ソフトウェアで実行されるから、すごく遅い
353デフォルトの名無しさん (ワッチョイ 5780-q1nr)
垢版 |
2018/09/27(木) 00:12:48.47ID:pq96CSzd0
きっとなこのスレの低学歴知恵遅れは
PEフォーマット、EXEフォーマットとかも知らない
Windows APIがDLLの関数であることも分かってない

この低学歴知恵遅れは
コンパイルしたソースをマシンコードにしたものだけが格納されてると思ってる
レスみればほぼ間違いない
2018/09/27(木) 00:16:16.06ID:GWQb325r0
まーた半角クンが湧いちゃったじゃないか。
変な正確でも,言うことが正しければいいんだが,
こいつの話は間違った無根拠なものばっかりだからなぁ……。
355デフォルトの名無しさん (ワッチョイ 5780-q1nr)
垢版 |
2018/09/27(木) 00:17:47.16ID:pq96CSzd0
じゃあオマエが質問にオマエが答えてみ
オレは常にスキがないほどカンペキなレスしか書いてないからな
356デフォルトの名無しさん (ワッチョイ 5780-q1nr)
垢版 |
2018/09/27(木) 00:18:53.88ID:pq96CSzd0
まずこのスレにいるような程度のヤツラではムリ
はっきりといえる
357デフォルトの名無しさん (ワッチョイ 5780-q1nr)
垢版 |
2018/09/27(木) 00:21:06.23ID:pq96CSzd0
こういとこでもな
低学歴知恵遅れであることは隠せない
2018/09/27(木) 00:55:00.60ID:fxNPrOWH0
>>341
バカはこれだから w
359デフォルトの名無しさん (ワッチョイ 5780-q1nr)
垢版 |
2018/09/27(木) 01:21:44.64ID:pq96CSzd0
質問してるヤツの質問が
このスレにいるような低学歴知恵遅れには高度すぎた

しょうがない
2018/09/27(木) 02:26:11.63ID:mRs+7RE20
>>325
2018/09/27(木) 09:17:03.76ID:Zeo03I1R0
> なんだこれ?引数 void って初めて見たぞ。文法的にありなのかこれ?

たぶん俺じゃないってとぼけるだろうな
2018/09/27(木) 11:29:18.01ID:XEXpxXRW0
>>353
それについては
>>249にも書いてるようなOSに対応したの部分にその意味も含めたつもりです。少なくともオレはそれを意識して書いた
363デフォルトの名無しさん (アウアウカー Saab-XaUO)
垢版 |
2018/09/27(木) 12:40:10.03ID:U92lHhY6a
>>330
この話の元は>>292なのでどうすんのかなと思ってな。
2018/09/27(木) 13:02:52.87ID:rIrQdVdgM
法的(笑)
2018/09/27(木) 16:30:52.70ID:Zeo03I1R0
>>363
おまえ304か?
strcmp(argv[0], "-") == 0のときに
printf("%s", argv[0]); を実行した場合は
- と出力されるのが何かまずいのかと聞いているんだ
答えてくれ
2018/09/27(木) 16:57:20.64ID:WzI0x/ML0
"-"のときなら全然まずくないけど、1MBとか1GBくらいの0無しバイナリだと
ちょっと不機嫌になるよね
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況