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言語なら俺に聞け 144
https://mevius.5ch.net/test/read.cgi/tech/1514025223/
次スレを立てる時は本文の1行目に以下を追加して下さい
!extend:on:vvvvv:1000:512
VIPQ2_EXTDAT: default:vvvvv:1000:512:----: EXT was configured
探検
C言語なら俺に聞け 145
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 9381-qput)
2018/02/19(月) 22:13:58.98ID:9/te2eSJ0650デフォルトの名無しさん (ワッチョイ 4eea-/hfl)
2018/03/27(火) 15:45:46.56ID:jMKP3TFv0 struct になってない単変数でのビットフィールドって
結局支持された型の空間をめいっぱい使って書いてるんでないの
結局支持された型の空間をめいっぱい使って書いてるんでないの
651デフォルトの名無しさん (ワッチョイ 5b61-3KaU)
2018/03/27(火) 16:45:45.41ID:VOv2iUaR0652デフォルトの名無しさん (ワッチョイ a393-4ZrE)
2018/03/27(火) 17:22:21.42ID:tnecWY6M0653デフォルトの名無しさん
2018/03/27(火) 17:46:09.15 >>647
unionの中にもう一つstruct
uint32_t b0:1; 〜 uint32_t b31:1;
を入れてみて、b0〜b31をオール0、その次はオール1にして
aやyに代入するたびにb0〜b31がどう変化するかを確かめればいいと思うよ。
unionの中にもう一つstruct
uint32_t b0:1; 〜 uint32_t b31:1;
を入れてみて、b0〜b31をオール0、その次はオール1にして
aやyに代入するたびにb0〜b31がどう変化するかを確かめればいいと思うよ。
654デフォルトの名無しさん (ベーイモ MMd2-OQu2)
2018/03/27(火) 18:48:56.23ID:lphBpvplM gotoは要らない子?
655デフォルトの名無しさん (アウアウカー Sac3-t4/V)
2018/03/27(火) 19:18:17.87ID:NeN1yqDWa >>652
コンパイラによっては型に関係なく並べるのもあるのか。知らなかった。
コンパイラによっては型に関係なく並べるのもあるのか。知らなかった。
656デフォルトの名無しさん (ワッチョイ 33b5-c/f+)
2018/03/28(水) 09:16:12.84ID:UsIzsSLh0 unionで共用関係作っても、詰め込み順が統一されてる保証は無いからなぁ。
んなトリッキーな処理は、移植ん時死ねるぞ。
んなトリッキーな処理は、移植ん時死ねるぞ。
657デフォルトの名無しさん (ワッチョイ 3e23-zkh5)
2018/03/28(水) 09:21:05.87ID:hD+ZgK6z0 ビットフィールドの順番がコンパイラによって違うのには参った
658デフォルトの名無しさん (アウアウウー Sac7-zkh5)
2018/03/28(水) 09:27:44.69ID:txGSPNwpa659デフォルトの名無しさん (ワッチョイ 3708-zkh5)
2018/03/28(水) 15:08:36.90ID:NO5LUaew0 いやあ、そんなドジ踏んだことないし
踏んだやつも見かけないなあ
unionなんか使うときはそういう危険性には
真っ向から対峙しているのでうっかり考え落とす
なんてことは起こりえない
ポインタをキャストするときのほうが危ないぞ
unionよりも遙かに使用頻度が高くて油断しがち
踏んだやつも見かけないなあ
unionなんか使うときはそういう危険性には
真っ向から対峙しているのでうっかり考え落とす
なんてことは起こりえない
ポインタをキャストするときのほうが危ないぞ
unionよりも遙かに使用頻度が高くて油断しがち
660デフォルトの名無しさん (ワッチョイ ba60-fzSc)
2018/03/28(水) 16:15:36.83ID:zOM5QtYn0 >>659
たしかに
たしかに
661デフォルトの名無しさん (ササクッテロル Spbb-c/f+)
2018/03/28(水) 20:45:19.82ID:inZxrYqzp 普段からアライメント気にしない石使ってると死ぬるw
662デフォルトの名無しさん (アウアウエー Sa23-HAdz)
2018/03/29(木) 00:01:16.65ID:ySkkjEPJa 野積み
663デフォルトの名無しさん (ブーイモ MMb3-vInS)
2018/03/29(木) 00:09:03.12ID:X8gSQriyM SIG11
664デフォルトの名無しさん (ワッチョイ 219f-kUw7)
2018/03/29(木) 00:30:03.68ID:HYrXjV+u0 >>654
出来の悪い子ほど可愛いものさ
出来の悪い子ほど可愛いものさ
665デフォルトの名無しさん (ワッチョイ 4104-2GNe)
2018/03/29(木) 02:58:45.40ID:Ng8O1HeK0 GOTOはその場所より基本上流に流しちゃいけない。
それだけ守ってればいいと思う。
それだけ守ってればいいと思う。
666デフォルトの名無しさん
2018/03/29(木) 03:06:08.42 if文とかfor文の中に飛ばすのもダメだろ
関数末尾以外に飛ばすのは基本アカンと思う
関数末尾以外に飛ばすのは基本アカンと思う
667デフォルトの名無しさん (ワッチョイ d180-3UCh)
2018/03/29(木) 07:24:44.79ID:+dX3Weor0 gotoとswitchの組み合わせはよくやる。
668デフォルトの名無しさん (ワッチョイ 219f-kUw7)
2018/03/29(木) 22:57:50.45ID:HYrXjV+u0 >>667
switch と goto と聞いて、はっもしやこんなこともできるのでは、と思ってやってみたら、できてしまったよ。どうしよう。
#include <stdio.h>
int main()
{
int i;
for (i = 0; i < 10; i++) {
if (i == 5)
goto hoge;
switch (i) {
case 1:
puts("いち");
break;
hoge:
puts("ご");
break;
}
}
return 0;
}
switch と goto と聞いて、はっもしやこんなこともできるのでは、と思ってやってみたら、できてしまったよ。どうしよう。
#include <stdio.h>
int main()
{
int i;
for (i = 0; i < 10; i++) {
if (i == 5)
goto hoge;
switch (i) {
case 1:
puts("いち");
break;
hoge:
puts("ご");
break;
}
}
return 0;
}
669デフォルトの名無しさん (アウアウウー Sa45-kUw7)
2018/03/30(金) 13:01:35.10ID:fkO+Wt7Ma 情報処理用にC頑張り始めたンスけど、初心者本は2冊くらい終えて、簡単なプログラムならあるていど作れるようにもなったんスけど、FEの過去問には全く歯がたたないっすw
670デフォルトの名無しさん (アウアウウー Sa45-kUw7)
2018/03/30(金) 13:03:50.38ID:fkO+Wt7Ma 初見の歯抜けプログラムみて選択肢与えられてもなんだかさっぱり読み切れん…
中級本の内容の方がまだ簡単なんスけどニキこれなんなんすか
中級本の内容の方がまだ簡単なんスけどニキこれなんなんすか
671デフォルトの名無しさん (ワッチョイ d161-HAdz)
2018/03/30(金) 13:04:58.91ID:n1WKWzHR0 Duff's deviceっていうスイッチの中にループがあるのもある
672デフォルトの名無しさん (ワッチョイ 5923-HAdz)
2018/03/30(金) 16:19:34.10ID:zQBQo8b30673デフォルトの名無しさん (ワッチョイ 4123-xai/)
2018/03/30(金) 16:22:11.93ID:bDuRGN0f0 >>668
goto default;
goto default;
674デフォルトの名無しさん (ワッチョイ d35d-2oNG)
2018/03/30(金) 16:55:37.88ID:InC0asnz0 あれにはそういう名前があったのか。ありがとう。
675デフォルトの名無しさん (ワッチョイ 1908-kUw7)
2018/03/30(金) 17:55:35.60ID:6y8tfNRe0 同じく
名前は知らんかった
名前は知らんかった
676デフォルトの名無しさん (ワッチョイ 59d8-0/ta)
2018/03/30(金) 19:36:36.57ID:FHOFausT0 値の入れ替え処理ってどう描けばいいんや
677片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sdb3-MT4c)
2018/03/30(金) 19:38:47.12ID:9udtptfNd678デフォルトの名無しさん (ブーイモ MM85-vInS)
2018/03/30(金) 19:42:57.58ID:TqB3XhjJM a = a ^ b;
b = a ^ b;
a = a ^ b;
b = a ^ b;
a = a ^ b;
679デフォルトの名無しさん (ワッチョイ 59d8-0/ta)
2018/03/30(金) 19:46:21.82ID:FHOFausT0680片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sdb3-MT4c)
2018/03/30(金) 19:47:24.27ID:9udtptfNd a ^= b;
b ^= a;
a ^= b;
b ^= a;
a ^= b;
681デフォルトの名無しさん (ワッチョイ 5360-uaFS)
2018/03/30(金) 19:49:14.07ID:sxHgkaP90 >>678
b の実体が a だと a = 0 になってしまう、とは頻繁に指摘されるところ
b の実体が a だと a = 0 になってしまう、とは頻繁に指摘されるところ
682片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sdb3-MT4c)
2018/03/30(金) 19:49:30.92ID:9udtptfNd void myswap(int *pa, int *pb)
{
int tmp = *pa;
*pa = *pb;
*pb = tmp;
}
{
int tmp = *pa;
*pa = *pb;
*pb = tmp;
}
683デフォルトの名無しさん (アウアウカー Sadd-rlcN)
2018/03/30(金) 20:19:58.73ID:x2Z4e+RCa >>677
それC++だよね。
それC++だよね。
684デフォルトの名無しさん (ワッチョイ 2b81-kUw7)
2018/03/30(金) 20:29:07.56ID:zSEpPQDd0 ワザとだと思います
685デフォルトの名無しさん (ワッチョイ 5be9-VlFK)
2018/03/30(金) 20:32:46.73ID:3ziE5qsO0 値の入れ替えってどういう局面で使うの?
686片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sdb3-MT4c)
2018/03/30(金) 20:35:46.51ID:9udtptfNd >>685
ソートとか、順番を変えるときとか、データの入れ替えなど。
ソートとか、順番を変えるときとか、データの入れ替えなど。
687デフォルトの名無しさん (ブーイモ MMf5-6v0Y)
2018/03/30(金) 20:37:07.43ID:N/erQ4tDM ソート
他では見かけない
他では見かけない
688片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sdb3-MT4c)
2018/03/30(金) 20:42:10.63ID:9udtptfNd 音楽のシャッフルなんかもswap使っている。
689デフォルトの名無しさん (ワッチョイ 5be9-VlFK)
2018/03/30(金) 20:49:54.40ID:3ziE5qsO0 ああ、int aとかじゃなくて配列要素に使うのね
納得ありがとう
納得ありがとう
690片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sdb3-MT4c)
2018/03/30(金) 20:53:18.14ID:9udtptfNd 配列要素やポインタにも使える。この入れ替えアルゴリズムを抽象化するとC++のstd::swapになる。
691デフォルトの名無しさん (ワッチョイ ab9f-psQl)
2018/03/30(金) 23:15:31.22ID:sWH8jgUv0 goto LABEL0;
{
int i = 1; /* 初期化 */
int j;
j = 1; /* 代入 */
LABEL0:
printf("%d %d\n", i, j);
}
{
int i = 1; /* 初期化 */
int j;
j = 1; /* 代入 */
LABEL0:
printf("%d %d\n", i, j);
}
692デフォルトの名無しさん (アウアウウー Sa45-fCoj)
2018/03/31(土) 01:54:40.82ID:OnKsCXxga Mapみたいな連想配列使いたいんだが何使えばええんや
693デフォルトの名無しさん (アウアウエー Sa23-HAdz)
2018/03/31(土) 03:57:34.23ID:2Z4gCLvWa switchのラベルって違うswitch(){}の中なら重複してても使えるやん?
それで goto HOGE; したらどっちに飛ぶ?
それで goto HOGE; したらどっちに飛ぶ?
694デフォルトの名無しさん (アウアウエー Sa23-HAdz)
2018/03/31(土) 03:58:50.47ID:2Z4gCLvWa >>681
ならねーよΩ
ならねーよΩ
695デフォルトの名無しさん (ワッチョイ 5360-uaFS)
2018/03/31(土) 07:10:32.62ID:1xZcLHDp0696デフォルトの名無しさん
2018/03/31(土) 07:17:07.25 if (a != b) {
a = a ^ b;
b = a ^ b;
a = a ^ b;
}
a = a ^ b;
b = a ^ b;
a = a ^ b;
}
697デフォルトの名無しさん (ワッチョイ 5360-uaFS)
2018/03/31(土) 07:19:42.34ID:1xZcLHDp0 >>696
それは対策になっていない
それは対策になっていない
698デフォルトの名無しさん
2018/03/31(土) 08:13:17.33 >>697
なんで?
なんで?
699デフォルトの名無しさん (ブーイモ MMb3-vInS)
2018/03/31(土) 08:15:52.05ID:NJrC8qbaM700デフォルトの名無しさん (ワッチョイ 5360-uaFS)
2018/03/31(土) 08:22:07.33ID:1xZcLHDp0701デフォルトの名無しさん (ワッチョイ 5961-uaFS)
2018/03/31(土) 08:47:25.82ID:EbDGZ0yc0 wikiより
void xorSwap(int *x, int *y)
{
if (x != y) {
*x ^= *y;
*y ^= *x;
*x ^= *y;
}
}
void xorSwap(int *x, int *y)
{
if (x != y) {
*x ^= *y;
*y ^= *x;
*x ^= *y;
}
}
702デフォルトの名無しさん (ワッチョイ 1908-kUw7)
2018/03/31(土) 08:59:46.96ID:15qJIIAA0 bの実体がaなんてことが参照のないCで起こりうるのか?
#define b aなんてアホなことぬかすなよ
#define b aなんてアホなことぬかすなよ
703デフォルトの名無しさん (ワッチョイ 4104-2GNe)
2018/03/31(土) 09:06:42.53ID:8va89mAu0 ヒューマンエラーは果てしないのじゃー。
704マクロでーとか言いそう w (ワッチョイ 93b3-PArs)
2018/03/31(土) 09:12:11.67ID:OaeapR1O0705デフォルトの名無しさん (ワッチョイ 5360-uaFS)
2018/03/31(土) 09:13:01.96ID:1xZcLHDp0 >>702
その #define マクロでうっかり、xor スワップを書いてしまう、とかは、可能性としてあり得りますね
あと、C++ テンプレートで書いてしまったり、とかね
https://ideone.com/NEeCNr
その #define マクロでうっかり、xor スワップを書いてしまう、とかは、可能性としてあり得りますね
あと、C++ テンプレートで書いてしまったり、とかね
https://ideone.com/NEeCNr
706デフォルトの名無しさん (ワッチョイ 5360-uaFS)
2018/03/31(土) 09:13:25.89ID:1xZcLHDp0707デフォルトの名無しさん (ワッチョイ 81b3-L1IY)
2018/03/31(土) 09:57:17.92ID:V7rzy3dc0 マクロで xor の入れ替えを書く
配列の操作で同じ要素の入れ替えも、都合上そのまま交換する方向で記述する
(配列を逆順に入れ替える時、要素数が奇数だと発生
配列の操作で同じ要素の入れ替えも、都合上そのまま交換する方向で記述する
(配列を逆順に入れ替える時、要素数が奇数だと発生
708デフォルトの名無しさん (ワッチョイ 93b3-PArs)
2018/03/31(土) 10:03:16.74ID:OaeapR1O0709デフォルトの名無しさん (ワッチョイ 5360-uaFS)
2018/03/31(土) 10:08:47.90ID:1xZcLHDp0 >>708
今どんな気持ち?どんな気持ち?AA略
今どんな気持ち?どんな気持ち?AA略
710デフォルトの名無しさん (ワッチョイ 5961-uaFS)
2018/03/31(土) 10:17:56.15ID:EbDGZ0yc0 マウント合戦うぜぇ。
711デフォルトの名無しさん (ワッチョイ 5360-uaFS)
2018/03/31(土) 10:24:01.94ID:1xZcLHDp0712デフォルトの名無しさん (ワッチョイ 93b3-PArs)
2018/03/31(土) 10:29:40.14ID:OaeapR1O0 名前欄ぐらい見とけよ w
713デフォルトの名無しさん (ワッチョイ 1908-kUw7)
2018/03/31(土) 10:32:21.69ID:15qJIIAA0 >>709
そのまま返す
そのまま返す
714デフォルトの名無しさん (ブーイモ MMb3-vInS)
2018/03/31(土) 10:34:30.68ID:NJrC8qbaM 678のメール欄もなw
715デフォルトの名無しさん (ワッチョイ 93b3-PArs)
2018/03/31(土) 10:40:28.44ID:OaeapR1O0 >>714
いや、さすがあれはメアド欄なんて見なくてもネタってわかるだろ w
いや、さすがあれはメアド欄なんて見なくてもネタってわかるだろ w
716デフォルトの名無しさん (ワッチョイ 1908-kUw7)
2018/03/31(土) 10:43:37.64ID:15qJIIAA0 >>705
templateにする必要ないのに無理しちゃって
void aho(int& a, int& b)
{
if(&a == &b) throw system_error{error_code{1xZcLHDp0_category(), 709}, R"(
ハァ・・・ ハァ・・・ ハァ・・・
: ∧ ∧ :
: / ヽ / ヽ :
: / >__/∴ ヽ :
: / ;;# ,∴∵; ヽ ∴\ :
: / -==、 ' 、==-∴∵丶 : き、きょうはこれくらいで勘弁してやるニダ…
: / "" _┃_ "" * ∵∴\ :
: \ #;∴ l/ニニ| ∵ / ∴∵/ :
: ヽ∵//;;.;`ー‐' # ∴#∵ノ :
>;;;: _ _ ;, _ ;_<
: / # ;∴ ∴ # \ :
)"};
}
templateにする必要ないのに無理しちゃって
void aho(int& a, int& b)
{
if(&a == &b) throw system_error{error_code{1xZcLHDp0_category(), 709}, R"(
ハァ・・・ ハァ・・・ ハァ・・・
: ∧ ∧ :
: / ヽ / ヽ :
: / >__/∴ ヽ :
: / ;;# ,∴∵; ヽ ∴\ :
: / -==、 ' 、==-∴∵丶 : き、きょうはこれくらいで勘弁してやるニダ…
: / "" _┃_ "" * ∵∴\ :
: \ #;∴ l/ニニ| ∵ / ∴∵/ :
: ヽ∵//;;.;`ー‐' # ∴#∵ノ :
>;;;: _ _ ;, _ ;_<
: / # ;∴ ∴ # \ :
)"};
}
717デフォルトの名無しさん (ワッチョイ 5360-uaFS)
2018/03/31(土) 10:44:13.72ID:1xZcLHDp0 >>678 メール欄
あれ、まあ?!‥‥‥自分<今どんな気持ち?どんな気持ち?
まあ鎬を削るのであれば、こっちが楽しいのではありまする
https://mevius.5ch.net/test/read.cgi/tech/1514772904/
あれ、まあ?!‥‥‥自分<今どんな気持ち?どんな気持ち?
まあ鎬を削るのであれば、こっちが楽しいのではありまする
https://mevius.5ch.net/test/read.cgi/tech/1514772904/
718デフォルトの名無しさん (アウウィフ FF45-HAdz)
2018/03/31(土) 11:07:01.32ID:c97ae/y4F719デフォルトの名無しさん (ワッチョイ 219f-kUw7)
2018/03/31(土) 16:34:53.19ID:4s7VNOk80 >>695
18行目がこうなっているわけだが
myswap(&a, &a);
これでは参考にならんよな。
a, b を同じ値にしてから &a, &b で呼び出さないと。
まあでも myswap() 側で調べて同じなら何もしないように作っとけばいいだけではあるが。
18行目がこうなっているわけだが
myswap(&a, &a);
これでは参考にならんよな。
a, b を同じ値にしてから &a, &b で呼び出さないと。
まあでも myswap() 側で調べて同じなら何もしないように作っとけばいいだけではあるが。
720デフォルトの名無しさん (ワッチョイ 5961-uaFS)
2018/03/31(土) 17:23:06.22ID:EbDGZ0yc0 つまりswap関数に必ず同じ変数orポインタアドレスを渡さないよう確認する人と
渡しても大丈夫な仕様にする人とが同じチームに居るとこうなると。
渡しても大丈夫な仕様にする人とが同じチームに居るとこうなると。
721デフォルトの名無しさん (アウウィフ FF45-HAdz)
2018/03/31(土) 17:38:31.63ID:c97ae/y4F 速度の問題あるから関数側でいちいち判定コード書くのは避けたいところ
722デフォルトの名無しさん (ワッチョイ 93b3-PArs)
2018/03/31(土) 17:53:31.86ID:OaeapR1O0 そのネタいつまで続けるの?
723デフォルトの名無しさん (ワッチョイ dbe7-0vFc)
2018/03/31(土) 18:24:11.53ID:wolthb3Z0 ちょっと聞きたいんだけど
char c = '5';
c -= '0';
int a = c*16;
こうゆうやり方ありなの?
char c = '5';
c -= '0';
int a = c*16;
こうゆうやり方ありなの?
724デフォルトの名無しさん (ワッチョイ 2b81-kUw7)
2018/03/31(土) 18:27:06.54ID:gYRRCVdX0 ある
725デフォルトの名無しさん (アウウィフ FF45-HAdz)
2018/03/31(土) 18:27:10.52ID:c97ae/y4F ありじゃね
unsigned char じゃいかんとか
unsigned char の方がいいとか
どうせ int になるんだしとか
ebcdic は?とか
↓
unsigned char じゃいかんとか
unsigned char の方がいいとか
どうせ int になるんだしとか
ebcdic は?とか
↓
726デフォルトの名無しさん (ワッチョイ 5360-uaFS)
2018/03/31(土) 18:49:12.37ID:1xZcLHDp0 >>718
xor スワップは、xor: ^ が
a^(a^b) == b
b^(a^b) == a
で、つまるところ、a, b, a^b の三種類の値のうち一種類が欠けても、残りの二つから欠けた一つを再生できる(RAID5と同じ)ところに着目しているわけで、
xor や同様に exclusive-nor だからできること
ちゃんと二種類の値をずっとキープできておればスワップは成功するが、
そうでない場合は失敗する
上記のことを考えると@ xor/xnor であることと、A現れるオブジェクトが別であることを保証することの両方が必要だと思うよ
>>719
まあ値が等しいときは@オブジェクトが同じ可能性があるAそもそもスワップする必要がない
から値が同じかどうかのチェックをかませば OK ではあるね、それは同意するよ
xor スワップは、xor: ^ が
a^(a^b) == b
b^(a^b) == a
で、つまるところ、a, b, a^b の三種類の値のうち一種類が欠けても、残りの二つから欠けた一つを再生できる(RAID5と同じ)ところに着目しているわけで、
xor や同様に exclusive-nor だからできること
ちゃんと二種類の値をずっとキープできておればスワップは成功するが、
そうでない場合は失敗する
上記のことを考えると@ xor/xnor であることと、A現れるオブジェクトが別であることを保証することの両方が必要だと思うよ
>>719
まあ値が等しいときは@オブジェクトが同じ可能性があるAそもそもスワップする必要がない
から値が同じかどうかのチェックをかませば OK ではあるね、それは同意するよ
727デフォルトの名無しさん (ワッチョイ 4193-zb+2)
2018/03/31(土) 20:38:17.63ID:xg3JkNB30 これなら安全じゃろ。
void xorSwap(int * restrict x, int * restrict y)
{ *x ^= *y;
*y ^= *x;
*x ^= *y;
}
無責任極まりないやり口だけどな。
void xorSwap(int * restrict x, int * restrict y)
{ *x ^= *y;
*y ^= *x;
*x ^= *y;
}
無責任極まりないやり口だけどな。
728727 (ワッチョイ 4193-zb+2)
2018/03/31(土) 20:42:41.15ID:xg3JkNB30 改行乱れちゃった、てへ。
Cはフリーフォーマットだから…。
Cはフリーフォーマットだから…。
729デフォルトの名無しさん (ワッチョイ d374-kUw7)
2018/03/31(土) 20:45:59.73ID:p4zumO6q0 小さな処理なんだからマクロ化かインライン展開させようよ。
730デフォルトの名無しさん (ワッチョイ d180-3UCh)
2018/03/31(土) 20:48:52.36ID:D1vbg0pQ0 自己解決しました。
std::swapでいけました。
std::swapでいけました。
731デフォルトの名無しさん (アウアウカー Sadd-rlcN)
2018/03/31(土) 22:01:45.45ID:qrmwmyS1a C++だったのか
732デフォルトの名無しさん
2018/03/31(土) 23:33:07.89 CもC++も似たようなもんじゃろ
平気平気
平気平気
733デフォルトの名無しさん (ワッチョイ a10d-kUw7)
2018/04/01(日) 07:51:13.57ID:lL1ejtJI0 >>727
安全じゃない
restrictはコンパイラに対してx != yを前提とする最適化を許可するだけで
constのように違反を摘発する機能はない
int *a, *b;
scanf("%p%p", &a, &b); //実行してみなきゃわからんものを
xorSwap(a, b); //翻訳時に摘発できるわけねえだろ
安全じゃない
restrictはコンパイラに対してx != yを前提とする最適化を許可するだけで
constのように違反を摘発する機能はない
int *a, *b;
scanf("%p%p", &a, &b); //実行してみなきゃわからんものを
xorSwap(a, b); //翻訳時に摘発できるわけねえだろ
734デフォルトの名無しさん (ワッチョイ c1f2-kUw7)
2018/04/01(日) 08:04:57.85ID:WPbk7cUz0 「そういう仕様だから呼ぶ側は正しく使えよ」ってことだろ
735デフォルトの名無しさん (ワッチョイ 5961-uaFS)
2018/04/01(日) 09:55:10.10ID:9jhZxGTr0 「トラブルの原因になるものは絶対に使ってはいけない団 登場!!
scanfソード!!GOTO砲発射!!!」
scanfソード!!GOTO砲発射!!!」
736デフォルトの名無しさん (ワッチョイ 93b3-PArs)
2018/04/01(日) 09:59:07.54ID:gIH0xNQX0 ネタにまじれ...
737デフォルトの名無しさん (スフッ Sdb3-VlFK)
2018/04/01(日) 10:19:28.40ID:vuzriXcqd738デフォルトの名無しさん (ワッチョイ a10d-kUw7)
2018/04/01(日) 10:26:27.50ID:lL1ejtJI0 hell fuck no!!
絶対いらん
絶対いらん
739デフォルトの名無しさん (エムゾネ FFb3-HAdz)
2018/04/01(日) 10:28:45.90ID:GlQ4MmqmF >>735
C使うなって話になるわな
C使うなって話になるわな
740デフォルトの名無しさん
2018/04/01(日) 10:52:33.52 >>737
つ assert
つ assert
741デフォルトの名無しさん (ワッチョイ 5923-xai/)
2018/04/01(日) 14:22:10.86ID:QnlJ7EAH0 指導者は、ある程度育った選手に対して解決策を提示しない。
選手が自ら考えるように導く。
考える力に重点を置く。
選手が考えた解決策に、(少しでも)可能性がある場合、次のように対応する。
1.状況を整理する
2.挑戦してもらう
指導者の解決策を、押しつける・誘導するのは愚の骨頂。
選手の思考力の成長を阻害する。
言葉の上だけ、コーチング技法を使用する指導者は不要。
意識・無意識にかかわらず、非言語で指導者自身の方向に誘導するようであれば、指導者は迷惑な存在。
選手は指導者の気持ちを敏感に読み取り、指導者の思う解決策に乗っていく。
指導者が無自覚に自分の気持ち・感情を表出しているのであれば、指導者は害毒でしかない。
(但し、指導者としての方向を持っていなければダメ。)
選手が自ら考えるように導く。
考える力に重点を置く。
選手が考えた解決策に、(少しでも)可能性がある場合、次のように対応する。
1.状況を整理する
2.挑戦してもらう
指導者の解決策を、押しつける・誘導するのは愚の骨頂。
選手の思考力の成長を阻害する。
言葉の上だけ、コーチング技法を使用する指導者は不要。
意識・無意識にかかわらず、非言語で指導者自身の方向に誘導するようであれば、指導者は迷惑な存在。
選手は指導者の気持ちを敏感に読み取り、指導者の思う解決策に乗っていく。
指導者が無自覚に自分の気持ち・感情を表出しているのであれば、指導者は害毒でしかない。
(但し、指導者としての方向を持っていなければダメ。)
742デフォルトの名無しさん (ワッチョイ 5923-xai/)
2018/04/01(日) 14:30:49.47ID:QnlJ7EAH0 *“オレは知っている。選手は判っていない。”と思い込んでいる。
→「私が中心」(選手は不在)
→選手の変化が見えない。
*“あれもこれも伝えたい”と思っている。
→指導者の自己の存在証明をしたいだけ。
→選手の依存過多を喜んでいる。
→指導者の中身の無さを補償している。
→自分の目標と選手の目標がズレていることに気がつかない。
→成長のゴール設定が不明確。あるいは勝つことだけに目標を設定している。
(勝負までに何をやりきったらよいのか/何を発揮したら勝利か/勝った後どうするか、指導者ならば明確にもっておきたい。)
→優先順序が整理できていない。
→現状の把握すらできなくなっている。
*“言わないと相手のためにならない。”と信じている。
→根本的に選手を信頼していない。
→“指導”という名の自己満足。
*“今、言わないといけない。”という焦り
→指導計画の無さが露呈しただけ。
→日頃の怠慢のツケ。
(直ちに言わないければいけないことはあるが、そう頻発しない。)
*“自分の経験なら、具体的に伝えることができる”という自分の過去へのこだわり
→指導者自身の学習がストップしている。
→偏狭さの表出
→選手より、常に自分が上。
→自分のコピー以外のモデルがない。
→指導者自身の目標が低い。(悪い意味で、すぐに満足する。)
→自分の小ささに築かない哀れさ
解決策を提示する悪癖からの脱却は、選手を信頼することがキー。選手を信頼できるかどうかは、選手の問題ではなく、指導者自身の課題。
→「私が中心」(選手は不在)
→選手の変化が見えない。
*“あれもこれも伝えたい”と思っている。
→指導者の自己の存在証明をしたいだけ。
→選手の依存過多を喜んでいる。
→指導者の中身の無さを補償している。
→自分の目標と選手の目標がズレていることに気がつかない。
→成長のゴール設定が不明確。あるいは勝つことだけに目標を設定している。
(勝負までに何をやりきったらよいのか/何を発揮したら勝利か/勝った後どうするか、指導者ならば明確にもっておきたい。)
→優先順序が整理できていない。
→現状の把握すらできなくなっている。
*“言わないと相手のためにならない。”と信じている。
→根本的に選手を信頼していない。
→“指導”という名の自己満足。
*“今、言わないといけない。”という焦り
→指導計画の無さが露呈しただけ。
→日頃の怠慢のツケ。
(直ちに言わないければいけないことはあるが、そう頻発しない。)
*“自分の経験なら、具体的に伝えることができる”という自分の過去へのこだわり
→指導者自身の学習がストップしている。
→偏狭さの表出
→選手より、常に自分が上。
→自分のコピー以外のモデルがない。
→指導者自身の目標が低い。(悪い意味で、すぐに満足する。)
→自分の小ささに築かない哀れさ
解決策を提示する悪癖からの脱却は、選手を信頼することがキー。選手を信頼できるかどうかは、選手の問題ではなく、指導者自身の課題。
743デフォルトの名無しさん (ワッチョイ 5923-xai/)
2018/04/01(日) 14:31:46.69ID:QnlJ7EAH0 選手がある程度育っているにもかかわらず、解決策ばかりを提示してしまうとしたら……
指導者のサービス精神が、少々裏目に出ただけ。
やり方を、知らなかっただけ。
視線が、近い所に留まり過ぎただけ。
選手の考えと主体性に賭ければ良い。
「質問するだけ」「聞くだけ」で十分。他愛ない会話で済むかもしれない。
指導者としてのやり方を、ちょっと広げるだけ。
選手と一緒に成長すればよい。
指導者のサービス精神が、少々裏目に出ただけ。
やり方を、知らなかっただけ。
視線が、近い所に留まり過ぎただけ。
選手の考えと主体性に賭ければ良い。
「質問するだけ」「聞くだけ」で十分。他愛ない会話で済むかもしれない。
指導者としてのやり方を、ちょっと広げるだけ。
選手と一緒に成長すればよい。
744デフォルトの名無しさん (アウアウカー Sadd-QRaF)
2018/04/01(日) 15:09:50.39ID:EJgAiXSoa 長い3行で
745デフォルトの名無しさん (ワッチョイ c1b3-Cc8k)
2018/04/01(日) 20:22:49.32ID:FPe02iov0 c疲れる高級言語が良いよぉ
746デフォルトの名無しさん (ワッチョイ a139-kUw7)
2018/04/01(日) 22:01:04.55ID:Xs8rW8os0 破門
747デフォルトの名無しさん (アウアウカー Sadd-ByiX)
2018/04/01(日) 22:02:31.16ID:kjSWJmola C++よりは65536倍マシ
748デフォルトの名無しさん (ワッチョイ 4104-2GNe)
2018/04/02(月) 02:42:44.32ID:335Cb1sP0 C++の方が全然マシ。
C++で要求されるのは記憶力だが、Cはマジで実力が試される。
C++で要求されるのは記憶力だが、Cはマジで実力が試される。
749デフォルトの名無しさん (アウアウエー Sa23-HAdz)
2018/04/02(月) 04:26:42.33ID:3ewhMOuha750デフォルトの名無しさん (ワッチョイ 21b5-Uc3+)
2018/04/02(月) 09:23:05.49ID:tz45bHyl0 そんな君達に、C#
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★4 [七波羅探題★]
- 中国軍機レーダー照射、トランプ氏沈黙突く 試される日本外交 [蚤の市★]
- 【地震】青森県で震度6強 長周期地震動も 津波注意報すべて解除 ★7 [ぐれ★] [ぐれ★]
- 【広島】「万引きした人を追跡」コンビニ店員の男性(46)を果物ナイフで刺したか 中国籍の少年(17)を殺人未遂容疑で現行犯逮捕 [ぐれ★]
- トランプ大統領 エヌビディア製AI半導体の中国輸出許可 安全保障重視の方針転換 [蚤の市★]
- 【サッカー】58歳カズ「オファーが来ている」 J3福島と近日中にも交渉 早ければ年内にも決断 [征夷大将軍★]
- 【悲報】高市早苗の擬人化がXで大バズりwwwwwwwwwwww [455031798]
- 高市が早くあの発言を撤回しないと、中国からもっと大きな制裁が飛んでくるぞ [805596214]
- 【動画】ファッションモデルまんこ、裸でランウェイを歩く。これがファッションだと言われて [749674962]
- 【画像】髙市さん「無職のシンママ支援を手厚くするため、世帯年収900万円以上の控除をカットします🙂」 [881878332]
- 早大名誉教授「高市内閣の高支持率はデータ操作か、支持している日本人がアホなのか」👈核心を突いてしまう [868050967]
- こんぺこ!こんぺこ!こんぺこ!🐰🏡
