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/
前
http://mevius.2ch.net/test/read.cgi/tech/1494508803/
http://www.geocities.jp/c_cpp_cs/about_c/
探検
C言語なら俺に聞け 141 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2017/07/17(月) 21:06:47.63ID:J4JGo3XO557デフォルトの名無しさん
2017/08/01(火) 05:31:22.97ID:o6jic4cS CJJ かDDJでも良いけど
558デフォルトの名無しさん
2017/08/01(火) 06:09:11.07ID:CJO4kzTH ざべ
559デフォルトの名無しさん
2017/08/01(火) 06:45:19.65ID:bsIAKS/0 ハード指向なら トラ技
ソフト指向なら Interface
最近はかなり曖昧になってきてるけど…
ソフト指向なら Interface
最近はかなり曖昧になってきてるけど…
560デフォルトの名無しさん
2017/08/01(火) 14:13:56.93ID:dby33sg7 >> 557-558
それなんですか?
それなんですか?
561デフォルトの名無しさん
2017/08/01(火) 14:36:29.29ID:CJO4kzTH ざべ=THE BASIC 技術評論社
元々は名のとおりBASICの雑誌だったが
いつしかオタッキーなPC雑誌へと変貌していった
http://ikura.2ch.net/test/read.cgi/i4004/1010850340/
元々は名のとおりBASICの雑誌だったが
いつしかオタッキーなPC雑誌へと変貌していった
http://ikura.2ch.net/test/read.cgi/i4004/1010850340/
562デフォルトの名無しさん
2017/08/01(火) 16:13:23.83ID:8vfI5Dp4563デフォルトの名無しさん
2017/08/01(火) 22:24:59.83ID:DyBYTlGz 547だけど、ごめん。。。
変なおっさん呼び込んじゃったね。。。
変なおっさん呼び込んじゃったね。。。
564デフォルトの名無しさん
2017/08/01(火) 22:38:50.29ID:vXOO0+4J ここは同窓会みたいなものだから
昔話が大好きなんだよ
昔話が大好きなんだよ
565デフォルトの名無しさん
2017/08/01(火) 22:54:03.38ID:6pzqaY7a 実装の話にバズワードぶっこんでくるガキはすっこんでろ。
566デフォルトの名無しさん
2017/08/02(水) 07:28:23.46ID:mfenbxuD >>565
何をバズワードと思ったの?
何をバズワードと思ったの?
567デフォルトの名無しさん
2017/08/02(水) 09:02:58.28ID:ytmpxP9x >>566
同窓会
同窓会
568デフォルトの名無しさん
2017/08/02(水) 09:17:35.26ID:a1RMIIdL なんの実装の話だっけ?
569デフォルトの名無しさん
2017/08/02(水) 10:49:51.86ID:nZqt0zvZ Facebook
570デフォルトの名無しさん
2017/08/02(水) 23:13:24.31ID:pW5qBrxf Dr. 弩ブス Journal
571デフォルトの名無しさん
2017/08/03(木) 02:45:12.28ID:CXemL7CS x^2+y^2=5をみたすx、yを求めたいんだけどどんなプログラムがええのかな
572デフォルトの名無しさん
2017/08/03(木) 02:45:35.24ID:CXemL7CS ミス
x^2+y^2=25をみたす自然数x、yを求めたいんだ
x^2+y^2=25をみたす自然数x、yを求めたいんだ
573デフォルトの名無しさん
2017/08/03(木) 03:13:34.90ID:2Hqooo+i #include <stdio.h>
int main(void) {
int x, y;
for (x = 1; x <= 5; x++) { /* 与式の右辺が25なのでxの値は高々sqrt(25)=5、xの定義域は5以下 */
for (y = 1; y <= 5; y++) { /* 同じくyの定義域は5以下 */
if (x * x + y * y == 25) printf("x=%d y=%d\n", x, y); /* 求める解は x=3 y=4 または x=4 y=3 */
}
}
return 0;
}
int main(void) {
int x, y;
for (x = 1; x <= 5; x++) { /* 与式の右辺が25なのでxの値は高々sqrt(25)=5、xの定義域は5以下 */
for (y = 1; y <= 5; y++) { /* 同じくyの定義域は5以下 */
if (x * x + y * y == 25) printf("x=%d y=%d\n", x, y); /* 求める解は x=3 y=4 または x=4 y=3 */
}
}
return 0;
}
574デフォルトの名無しさん
2017/08/03(木) 06:50:15.59ID:84Bc5dj3 数学的には {3, 4}, {4, 3} なんてことはわかってるんだからそのまま表示するプログラムでもいい
なるべく応用が効くようなコードにしたいなら
>>573は色々と突っ込みどころが
sqrt(25)は手計算じゃなくてコードで示そう
素直にsqrtを使っても良いし、
x * x < 25
y * y < 25
という条件でもいい
計算オーダー的に二重ループもない
25がちょっと大きくなっただけで計算量がヤバイ
int y = (int)sqrt(25-x*x+.5);
としてから条件を満たすか調べると計算オーダーが減る
なるべく応用が効くようなコードにしたいなら
>>573は色々と突っ込みどころが
sqrt(25)は手計算じゃなくてコードで示そう
素直にsqrtを使っても良いし、
x * x < 25
y * y < 25
という条件でもいい
計算オーダー的に二重ループもない
25がちょっと大きくなっただけで計算量がヤバイ
int y = (int)sqrt(25-x*x+.5);
としてから条件を満たすか調べると計算オーダーが減る
575デフォルトの名無しさん
2017/08/03(木) 07:04:57.35ID:HZxS4C1U You Ain't Gonna Need It
576デフォルトの名無しさん
2017/08/03(木) 07:08:22.87ID:7weo7Xpr Keep it simple, stupid
577デフォルトの名無しさん
2017/08/03(木) 07:35:44.75ID:84Bc5dj3 だからこれで良いって言ってるだろ
#include <stdio.h>
int main(void) {
printf("x=4 y=3\n");
printf("x=3 y=4\n");
return 0;
}
#include <stdio.h>
int main(void) {
printf("x=4 y=3\n");
printf("x=3 y=4\n");
return 0;
}
578デフォルトの名無しさん
2017/08/03(木) 07:41:51.07ID:84Bc5dj3 あ、日本語が読めないのね
Perdon!
Perdon!
579デフォルトの名無しさん
2017/08/03(木) 07:54:23.54ID:FkeiaVGn 公開オナニーは宿題スレでやれ
580デフォルトの名無しさん
2017/08/03(木) 07:56:39.62ID:2Hqooo+i581デフォルトの名無しさん
2017/08/03(木) 08:25:09.96ID:3OMIPeoe 単なる課題だろう
ただ、発展形としてはいろいろ考えられる
ペル方程式 - Wikipedia
ttps://ja.wikipedia.org/wiki/%E3%83%9A%E3%83%AB%E6%96%B9%E7%A8%8B%E5%BC%8F
ベル数 - Wikipedia
ttps://ja.wikipedia.org/wiki/%E3%83%99%E3%83%AB%E6%95%B0
カタラン数 - Wikipedia
ttps://ja.wikipedia.org/wiki/%E3%82%AB%E3%82%BF%E3%83%A9%E3%83%B3%E6%95%B0
ただ、発展形としてはいろいろ考えられる
ペル方程式 - Wikipedia
ttps://ja.wikipedia.org/wiki/%E3%83%9A%E3%83%AB%E6%96%B9%E7%A8%8B%E5%BC%8F
ベル数 - Wikipedia
ttps://ja.wikipedia.org/wiki/%E3%83%99%E3%83%AB%E6%95%B0
カタラン数 - Wikipedia
ttps://ja.wikipedia.org/wiki/%E3%82%AB%E3%82%BF%E3%83%A9%E3%83%B3%E6%95%B0
582572
2017/08/03(木) 09:02:23.62ID:i8hgiPVK うおおおおおおおおお答えてくれた人ありがとう
適当にスレ検索してここにたどり着いたけどスレチだったようだ ほんとにごめん 100万年ROMるわ
適当にスレ検索してここにたどり着いたけどスレチだったようだ ほんとにごめん 100万年ROMるわ
583デフォルトの名無しさん
2017/08/03(木) 09:18:16.02ID:DNJcAlnm >>574
例えば、50になるとヤバいか?
例えば、50になるとヤバいか?
584デフォルトの名無しさん
2017/08/04(金) 23:42:56.37ID:RX2ZdH5Q ガチ初心者の僕にポインタの使い道を教えてください
585デフォルトの名無しさん
2017/08/04(金) 23:49:56.22ID:E/blHrew 配列と添え字でやりくりできてるうちは必要性がないぐらい
586デフォルトの名無しさん
2017/08/05(土) 00:07:03.35ID:cTKQoLNW 広大なメモリー空間の海を自由に泳ぎ回りたい時
587デフォルトの名無しさん
2017/08/05(土) 00:54:39.37ID:Xh3Z77YL [s]scanfしたいとき
588デフォルトの名無しさん
2017/08/05(土) 01:53:38.85ID:hIPGEPA7 ポインタは演算コストが安いから重宝する
589デフォルトの名無しさん
2017/08/05(土) 02:13:08.60ID:ZBBOV18T ポインタの演算コストって普通の整数演算と違うの?
590デフォルトの名無しさん
2017/08/05(土) 02:22:37.47ID:AmDvMFkm ポインタに+1したら1増えるのかよ?デバッガで値見てみ。
591デフォルトの名無しさん
2017/08/05(土) 05:11:53.62ID:dUt+j3iS592デフォルトの名無しさん
2017/08/05(土) 05:22:24.07ID:6vPjJVmL 使ってるから何?
593デフォルトの名無しさん
2017/08/05(土) 05:53:46.66ID:AmDvMFkm ポインタの使い道を答えたら逆ギレするガチ初心者。
おそらくポインタを勘違いしてるからキレてんだろうな。
おそらくポインタを勘違いしてるからキレてんだろうな。
594デフォルトの名無しさん
2017/08/05(土) 09:33:54.76ID:FQO/+BoZ >590
char *で実験する様子が(ry
char *で実験する様子が(ry
595デフォルトの名無しさん
2017/08/05(土) 09:44:09.47ID:B4rhQgJR596デフォルトの名無しさん
2017/08/05(土) 09:59:39.56ID:dUt+j3iS >>595
おまえも仮引数と実引数を区別しろ
おまえも仮引数と実引数を区別しろ
597デフォルトの名無しさん
2017/08/05(土) 10:02:18.44ID:xVRX2iSI void * に1を足す記述がエラーも警告も無しでコンパイル通ってしかも何事もなく1足されてたのを発見した時は驚いた。
gccってそういう仕様だったんだね。
gccってそういう仕様だったんだね。
598デフォルトの名無しさん
2017/08/05(土) 11:10:13.55ID:gO/VMD2L 仮引数
実引数
何用語?
実引数
何用語?
599デフォルトの名無しさん
2017/08/05(土) 11:13:38.50ID:hIPGEPA7 いくらなんでも流石にそれぐらいは自分で調べて欲しいレベル
600デフォルトの名無しさん
2017/08/05(土) 11:15:51.54ID:B4rhQgJR601デフォルトの名無しさん
2017/08/05(土) 11:24:58.14ID:tl2KBfJf 仮引数と実引数はC用語じゃねえの?
602デフォルトの名無しさん
2017/08/05(土) 11:32:07.13ID:jiOahgu4 仮引数と実引数はJIS X3010にも定義されている用語
仮引数はparameter、実引数はargument
ただ>>596が何を言いたいのかはよく分からん
要するに仮引数はプロトタイプ宣言などで仮に与える引数(型さえ明確なら何でもいい)のことで
実引数は式の中で実際に使われる引数(関数で実際に利用するので名前は重要)のこと
仮引数はparameter、実引数はargument
ただ>>596が何を言いたいのかはよく分からん
要するに仮引数はプロトタイプ宣言などで仮に与える引数(型さえ明確なら何でもいい)のことで
実引数は式の中で実際に使われる引数(関数で実際に利用するので名前は重要)のこと
603デフォルトの名無しさん
2017/08/05(土) 11:34:21.17ID:hIPGEPA7604デフォルトの名無しさん
2017/08/05(土) 11:35:58.99ID:B4rhQgJR ああ、argumentとparameterをJISはそう訳してるのか
それはすまん
それはすまん
605デフォルトの名無しさん
2017/08/05(土) 11:37:18.40ID:B4rhQgJR606デフォルトの名無しさん
2017/08/05(土) 11:40:54.82ID:B4rhQgJR なんか、昔はポインタと配列の区別を知らない筆者の書いた入門書で障害児が量産されたと聞いたが
その中の一人かな
その中の一人かな
607デフォルトの名無しさん
2017/08/05(土) 11:41:33.20ID:hIPGEPA7 知っていますよ
608デフォルトの名無しさん
2017/08/05(土) 11:50:23.17ID:B4rhQgJR609デフォルトの名無しさん
2017/08/05(土) 11:54:45.67ID:AmDvMFkm RO領域って何?
610デフォルトの名無しさん
2017/08/05(土) 11:59:40.46ID:hIPGEPA7611デフォルトの名無しさん
2017/08/05(土) 12:03:38.04ID:hIPGEPA7612デフォルトの名無しさん
2017/08/05(土) 12:32:48.74ID:B4rhQgJR >>610
文字列リテラル即ち配列
配列とポインタは異なるもの
∴ それを同じとするのは謎言語
> 後学までにご指摘頂けるとありがたいです。
ROなんて決まってねーし
即値で表現できない(struct foo){1,2,3}なんてのはアドレス欲しかったら&で取らなきゃいけねーし
何もかにもがデタラメ
文字列リテラル即ち配列
配列とポインタは異なるもの
∴ それを同じとするのは謎言語
> 後学までにご指摘頂けるとありがたいです。
ROなんて決まってねーし
即値で表現できない(struct foo){1,2,3}なんてのはアドレス欲しかったら&で取らなきゃいけねーし
何もかにもがデタラメ
613デフォルトの名無しさん
2017/08/05(土) 12:38:11.97ID:GxOZ02Sj なんかニワカ臭
614デフォルトの名無しさん
2017/08/05(土) 12:38:15.34ID:AmDvMFkm 処理系も指定せず意味不明杉。どっかで頓珍漢な呼出規約の説明してた人と同一人物じゃないのか。
615デフォルトの名無しさん
2017/08/05(土) 13:12:31.66ID:hIPGEPA7 >>612
>それを同じとするのは謎言語
Cの文字列はcharの配列
それはリテラルでも変わりませんよ?
それ自体が謎というならもうCは無理でしょう
>ROなんて決まってねーし
特殊なリンカでない限り大抵のリンカは定数はROに配置しますよ?
>即値で表現できない(struct foo){1,2,3}なんてのはアドレス欲しかったら&で取らなきゃいけねーし
即値とリテラルが区別出来ていないのでは?
リテラルだろうとメモリ上に配置されたものはアドレスが振られています
>何もかにもがデタラメ
私には貴方がなにも知らないようにしか見えません
>それを同じとするのは謎言語
Cの文字列はcharの配列
それはリテラルでも変わりませんよ?
それ自体が謎というならもうCは無理でしょう
>ROなんて決まってねーし
特殊なリンカでない限り大抵のリンカは定数はROに配置しますよ?
>即値で表現できない(struct foo){1,2,3}なんてのはアドレス欲しかったら&で取らなきゃいけねーし
即値とリテラルが区別出来ていないのでは?
リテラルだろうとメモリ上に配置されたものはアドレスが振られています
>何もかにもがデタラメ
私には貴方がなにも知らないようにしか見えません
616デフォルトの名無しさん
2017/08/05(土) 13:19:25.82ID:LM2wNYVN617デフォルトの名無しさん
2017/08/05(土) 13:20:36.17ID:239At3Tg 604 デフォルトの名無しさん[sage] 2017/08/05(土) 11:35:58.99 ID:B4rhQgJR
ああ、argumentとparameterをJISはそう訳してるのか
それはすまん
だっさ最低限の日本語も知らずに日本の2chに書き込むなよ
ああ、argumentとparameterをJISはそう訳してるのか
それはすまん
だっさ最低限の日本語も知らずに日本の2chに書き込むなよ
618デフォルトの名無しさん
2017/08/05(土) 13:21:53.41ID:hIPGEPA7619デフォルトの名無しさん
2017/08/05(土) 13:26:16.29ID:3YqA5kDS もしかして配列とポインタの区別すらついてないのか
620デフォルトの名無しさん
2017/08/05(土) 15:28:27.35ID:AkDeKfTH Cだと実際区別ないよね
長々と罵りあってるのに具体的な説明がひとつも出てなくてわろた
長々と罵りあってるのに具体的な説明がひとつも出てなくてわろた
621デフォルトの名無しさん
2017/08/05(土) 15:41:07.75ID:B4rhQgJR622デフォルトの名無しさん
2017/08/05(土) 15:43:44.88ID:B4rhQgJR >>620
無知を自慢しなくても良いから
無知を自慢しなくても良いから
623デフォルトの名無しさん
2017/08/05(土) 16:11:57.11ID:uXlFBIBD シンタックスシュガーですよ。
6809 のアドレッシングモードが懐かしい
リテラルと即値の区別は 6809 を触っておればわかるよね
6809 搭載のPCIボードを誰か作ってくれないかな
リテラルと即値の区別は 6809 を触っておればわかるよね
6809 搭載のPCIボードを誰か作ってくれないかな
625デフォルトの名無しさん
2017/08/05(土) 17:47:19.45ID:dV9p14Wx char *pointer;
char array[1];
・・・・・・
pointer++; /* OK */
array++; /* error */
char array[1];
・・・・・・
pointer++; /* OK */
array++; /* error */
626デフォルトの名無しさん
2017/08/05(土) 17:51:18.49ID:xVRX2iSI >>620
こういうのあるよね。
char s1[] = "a";
char *s2 = "b";
これ、s2には後から他の文字列を指すポインタの代入ができるがs1にはできない。
s2はポインタを入れる変数に対する名前になっているがs1は文字列定数の先頭を
指すラベルにしかなっていない。
それとこんなのもある。
char s3[3][100];
char *s4[3];
s4は3要素のchar*だが、s3は違う。char で 100 要素の配列が3要素ある。
配列の配列なので実は typedef char c100t[100]; c100t s3[3]; みたいに書いたのと同じだ。
新しい型が密かに作られている。なので違うのだがアクセスする時に s3[x][y] も s4[x][y] も
できたりして見た目が同じになる。
多分初心者はこれにハマることがあると思う。特に関数の引数をs3のように書いてしまい、
それでs4を引き渡そうとした時とか、あるいはその逆の時とかね。(そして昔のコンパイラは
警告も出さずに通ってしまい動かしてからバグに悩むと)。
こういうのあるよね。
char s1[] = "a";
char *s2 = "b";
これ、s2には後から他の文字列を指すポインタの代入ができるがs1にはできない。
s2はポインタを入れる変数に対する名前になっているがs1は文字列定数の先頭を
指すラベルにしかなっていない。
それとこんなのもある。
char s3[3][100];
char *s4[3];
s4は3要素のchar*だが、s3は違う。char で 100 要素の配列が3要素ある。
配列の配列なので実は typedef char c100t[100]; c100t s3[3]; みたいに書いたのと同じだ。
新しい型が密かに作られている。なので違うのだがアクセスする時に s3[x][y] も s4[x][y] も
できたりして見た目が同じになる。
多分初心者はこれにハマることがあると思う。特に関数の引数をs3のように書いてしまい、
それでs4を引き渡そうとした時とか、あるいはその逆の時とかね。(そして昔のコンパイラは
警告も出さずに通ってしまい動かしてからバグに悩むと)。
627デフォルトの名無しさん
2017/08/05(土) 18:08:09.16ID:PFeVLmXg cで一番難しいのは、constだと思う。
間違えてても、動いちゃうからなー
なくても困らないけれど、厳密に宣言しようとおもうと慣れが必要。
char ** とか
間違えてても、動いちゃうからなー
なくても困らないけれど、厳密に宣言しようとおもうと慣れが必要。
char ** とか
628デフォルトの名無しさん
2017/08/05(土) 18:10:24.82ID:PFeVLmXg あっ、あと二次元配列とかは、関数の引数に指定しようとするとはまるね。
629デフォルトの名無しさん
2017/08/05(土) 19:34:33.25ID:vX9Ad9Pg "constは左に掛かる"
char const **s; // charを修飾
char * const *s; // char *を修飾
char ** const s; // char **を修飾
と書けば何も迷うことはない
char const **s; // charを修飾
char * const *s; // char *を修飾
char ** const s; // char **を修飾
と書けば何も迷うことはない
631デフォルトの名無しさん
2017/08/05(土) 19:39:51.34ID:vX9Ad9Pg632デフォルトの名無しさん
2017/08/06(日) 00:10:43.00ID:+MX/dj54 >>630
「では」 がconst
「では」 がconst
633デフォルトの名無しさん
2017/08/06(日) 00:11:43.92ID:ljqAECQw forkで子プロセスを複数生成した際に、子プロセス間で変数を共有、または子プロセスから他の子プロセス(親は同一)の変数にアクセスする方法って有りませんか?
共有メモリ以外でお願いします
共有メモリ以外でお願いします
634デフォルトの名無しさん
2017/08/06(日) 00:18:14.02ID:+MX/dj54 ファイル経由
635デフォルトの名無しさん
2017/08/06(日) 00:42:21.39ID:LLgtDDDS pipe
636デフォルトの名無しさん
2017/08/06(日) 07:47:08.77ID:D2MwPYUj 大喜利をやれということなのかな
637デフォルトの名無しさん
2017/08/06(日) 07:49:51.80ID:UjkuucW3 ptrace
638デフォルトの名無しさん
2017/08/06(日) 10:57:12.05ID:3gNA0Uyl >>633
内部的には共有メモリと同じなんだろうけどmmapなんかどうだ?
内部的には共有メモリと同じなんだろうけどmmapなんかどうだ?
639633
2017/08/06(日) 12:30:30.67ID:QIgcqg1l すみません自決しました
640デフォルトの名無しさん
2017/08/06(日) 13:28:03.88ID:fp1GLRR7 書き込めると言うことは自決は失敗か
641デフォルトの名無しさん
2017/08/06(日) 14:15:03.73ID:fAxfwMN0 自動で書き込むスクリプト作ったんじゃろ
642デフォルトの名無しさん
2017/08/06(日) 14:32:55.81ID:/dqOVGNE 多倍長演算って10000進法でやってる?
それとも2^n進法?
それとも2^n進法?
643デフォルトの名無しさん
2017/08/06(日) 14:33:22.10ID:nazawjTw644デフォルトの名無しさん
2017/08/06(日) 14:36:56.91ID:nazawjTw >>642
32bit マシンでも 2^32 進数なんて使ってないが...
32bit マシンでも 2^32 進数なんて使ってないが...
645デフォルトの名無しさん
2017/08/06(日) 15:27:01.03ID:3gNA0Uyl646デフォルトの名無しさん
2017/08/06(日) 15:42:53.54ID:LLgtDDDS UNIX SOCKET
647デフォルトの名無しさん
2017/08/06(日) 15:58:13.64ID:pnlX0fdh >>645
どっちにしてもスルーするのが正解
どっちにしてもスルーするのが正解
649デフォルトの名無しさん
2017/08/06(日) 16:31:30.70ID:ThMEkv3I650デフォルトの名無しさん
2017/08/06(日) 16:47:17.37ID:r2XWWSNC651デフォルトの名無しさん
2017/08/06(日) 16:48:57.70ID:r2XWWSNC ポインタを教えてくださいと言ってる初心者に配列使って見せて
「これがポインタだっ どやっ」
笑うしかないな
「これがポインタだっ どやっ」
笑うしかないな
652デフォルトの名無しさん
2017/08/06(日) 16:52:58.17ID:4cVoKrwP やっぱりポインタの勉強するには柴田ぼーよー先生のポインタの本がいいんでしょうか?
653デフォルトの名無しさん
2017/08/06(日) 16:56:06.63ID:r2XWWSNC ID:dUt+j3iSにどんな本使ったか聞いて、それは避けるべきだと思うよ
654デフォルトの名無しさん
2017/08/06(日) 17:02:15.95ID:jhhg/GBw こいつらの反論が反論になっていないな
C分かっていればそのコードが
ポインタ渡しになっていることは直ぐに分かるんだけどね
まぁスルーが得策だよ
ID:dUt+j3iSはID:r2XWWSNCに構ってはいけない
C分かっていればそのコードが
ポインタ渡しになっていることは直ぐに分かるんだけどね
まぁスルーが得策だよ
ID:dUt+j3iSはID:r2XWWSNCに構ってはいけない
655デフォルトの名無しさん
2017/08/06(日) 17:23:37.54ID:OSHq4q+H 問題はそこではなくて、ポインタの話からいきなり仮引数だの実引数だのとかの話に飛躍したことだと思うのだがな
まあだいたい想像は出来る
何故だか初心者本でよく見られる間違いとして、関数の呼び出し側の引数が実引数、関数の受け取り側の引数が仮引数、という説明をそのまま受け入れていたのだろうな
言語によってはその通りかも知れんが、少なくともC言語のJIS X 3010の解釈とは異なっている
まあだいたい想像は出来る
何故だか初心者本でよく見られる間違いとして、関数の呼び出し側の引数が実引数、関数の受け取り側の引数が仮引数、という説明をそのまま受け入れていたのだろうな
言語によってはその通りかも知れんが、少なくともC言語のJIS X 3010の解釈とは異なっている
656デフォルトの名無しさん
2017/08/06(日) 17:28:55.73ID:r2XWWSNC■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 「1800万円の売り上げゼロに…」中国インバウンドに特化の宿の今 [蚤の市★]
- 「中国人の訪日熱は冷めた」 人気旅行先から日本外れる 14日で自粛呼びかけ1カ月 [蚤の市★]
- クリスマスの「予定なし」54% [少考さん★]
- 【話題】好きな鍋は?! 「寄せ鍋」「キムチ鍋」「水炊き」「もつ鍋」「豆乳鍋」「ちゃんこ鍋」「ごま坦々鍋」「トマト鍋」 [ひぃぃ★]
- 地震 [Hitzeschleier★]
- 【STARTO ENTERTAINMENT】SUPER EIGHTの横山裕、フジ『ドッキリGP』ロケで全治2ヶ月の重傷 [Ailuropoda melanoleuca★]
- 【実況】博衣こよりのえちえち機動戦士ガンダム逆襲のシャア🧪
- 【実況】博衣こよりのえちえち機動戦士ガンダム逆襲のシャア🧪★2
- 日本人「これが中国伝来でない日本独自の伝統工芸!」識者「実はそれも中国から伝来した物なんだよ」ネトウヨ大発狂へ [165981677]
- 官僚が夜中まで頑張って作った答弁書には「台湾有事答えない」と書いてあったのに、高市が答えてしまったことが発覚🤦‍♂ [271912485]
- 茶ぁしばこうや···
- J( 'ー`)し「で、アンタなんで働かないの?」 ワイ👶「理由は2つありまして~」🏡
