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://echo.2ch.net/test/read.cgi/tech/1487757355/
http://www.geocities.jp/c_cpp_cs/about_c/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
探検
C言語なら俺に聞け 140 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん 転載ダメ©2ch.net (ワッチョイ 6f8c-8ulf)
2017/05/11(木) 22:20:03.99ID:cn414UR90220デフォルトの名無しさん (ブーイモ MMea-2zar)
2017/05/23(火) 09:47:33.99ID:Mt8tSRb/M >>219
サイズ1ってどこからわかるの?
サイズ1ってどこからわかるの?
221デフォルトの名無しさん (ワッチョイ cb92-UOaC)
2017/05/23(火) 11:13:27.58ID:ufwaINxg0 ウンコQz得意の炎上学習法か
とっとと死ねよ
とっとと死ねよ
222デフォルトの名無しさん (ワッチョイ cb92-UOaC)
2017/05/23(火) 11:24:40.32ID:ufwaINxg0 >>218
ポインタの算術演算なので参照するところが違う
6.5.6-2の定義で加算可能なポインタは「オブジェクトへのポインタ」であり、
void *はキミが引用した6.2.5によりこの条件を満たさない 従ってQzはうんこ 今すぐ死ね
6.5.6 Additive operators
2 For addition, either both operands shall have arithmetic type,
or one operand shall be a pointer to an object type and the other shall have integer type. (Incrementing is equivalent to adding 1.)
ポインタの算術演算なので参照するところが違う
6.5.6-2の定義で加算可能なポインタは「オブジェクトへのポインタ」であり、
void *はキミが引用した6.2.5によりこの条件を満たさない 従ってQzはうんこ 今すぐ死ね
6.5.6 Additive operators
2 For addition, either both operands shall have arithmetic type,
or one operand shall be a pointer to an object type and the other shall have integer type. (Incrementing is equivalent to adding 1.)
223デフォルトの名無しさん (ワッチョイ de1f-bwHs)
2017/05/23(火) 11:31:22.03ID:YiZYoA3+0 規格のどこかにあったはず
224デフォルトの名無しさん (ワッチョイ 1bc8-kvD5)
2017/05/23(火) 11:45:51.13ID:ENsR+rXL0 おいQZ都合悪くなったら自演で叩きかよ
おまえもうム板に向いてないから一人でコードオナニーしてろよ
おまえもうム板に向いてないから一人でコードオナニーしてろよ
227デフォルトの名無しさん (ワッチョイ 03b9-PZTw)
2017/05/23(火) 12:38:56.50ID:fCVURflQ0 配置アドレスのアライメント要求が等しいのと
アドレスの算術演算で同じ結果になるのは別じゃ?
アドレスの算術演算で同じ結果になるのは別じゃ?
228デフォルトの名無しさん (ワッチョイ cb92-UOaC)
2017/05/23(火) 12:50:27.27ID:ufwaINxg0 このバカは
https://gcc.gnu.org/onlinedocs/gcc-7.1.0/gcc/Pointer-Arith.html#Pointer-Arith
すら読まずに、C99 からガチでキリッ
とか言ってんのか
死ね死ね死ね今すぐ死ね
https://gcc.gnu.org/onlinedocs/gcc-7.1.0/gcc/Pointer-Arith.html#Pointer-Arith
すら読まずに、C99 からガチでキリッ
とか言ってんのか
死ね死ね死ね今すぐ死ね
229デフォルトの名無しさん (ワッチョイ 03b9-PZTw)
2017/05/23(火) 12:57:12.80ID:fCVURflQ0 ideone の C99 でも(同じwarninngで)文句言ってるな
https://ideone.com/fDNXlH
https://ideone.com/fDNXlH
230デフォルトの名無しさん (ワッチョイ 07cd-d60Q)
2017/05/23(火) 13:03:46.65ID:BTD2Lf690231デフォルトの名無しさん (ワッチョイ b33c-7Hrf)
2017/05/23(火) 15:16:25.17ID:Eouhg5rk0 gccでも-pedanticオプションを使えばgcc拡張を警告するぞ
-std=c99オプションに頼るな
gcc-8の警告文
warning: wrong type argument to increment [-Wpointer-arith]
clang-5の警告文
warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
-std=c99オプションに頼るな
gcc-8の警告文
warning: wrong type argument to increment [-Wpointer-arith]
clang-5の警告文
warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
232デフォルトの名無しさん (ワッチョイ 1bc8-kvD5)
2017/05/23(火) 17:10:14.54ID:ENsR+rXL0 QZ怒りの暴走
233デフォルトの名無しさん (アウアウカー Sacb-W7a5)
2017/05/23(火) 17:50:06.75ID:YSxby3lha >>225
char型へのポインタ型のオブジェクトとvoid型へのポインタ型のオブジェクトが同じ境界調整を持つという規格が
なぜchar型のオブジェクトとvoid型のオブジェクトが同じサイズという話になるの?
char型へのポインタ型のオブジェクトとvoid型へのポインタ型のオブジェクトが同じ境界調整を持つという規格が
なぜchar型のオブジェクトとvoid型のオブジェクトが同じサイズという話になるの?
234デフォルトの名無しさん (ワッチョイ 1b35-mR0Q)
2017/05/23(火) 18:08:28.42ID:F0rvxaiH0235デフォルトの名無しさん (アウアウカー Sacb-W7a5)
2017/05/23(火) 18:17:27.01ID:YSxby3lha236デフォルトの名無しさん (アウアウカー Sacb-W7a5)
2017/05/23(火) 18:22:45.88ID:YSxby3lha237デフォルトの名無しさん (ワッチョイ cb92-UOaC)
2017/05/23(火) 18:32:25.29ID:ufwaINxg0238デフォルトの名無しさん (ワッチョイ 1b35-mR0Q)
2017/05/23(火) 18:40:44.02ID:F0rvxaiH0 >>235
該当部分を読むと
JIS 6.2.5
>void へのポインタは,文字型へのポインタと同じ表現及び同じ境界調整要求をもたなければならない ( 39 ) 。
>同様に,適合する型へのポインタ同士の場合,修飾版であるか又は非修飾版であるか(const とかのことby QZ) にかかわらず,
>同じ表現及び同じ境界調整要求をもたなければならない。
>構造体型へのポインタは,すべて同じ表現及び 同じ境界調整要求をもたなければならない。
>共用体型へのポインタは,すべて同じ表現及び同じ境界調整 要求をもたなければならない。
>これ以外の型へのポインタは,同じ表現又は同じ境界調整要求をもつ必要はない。
これを読んで感じるのは、つまりポインタ自身の表現やアラインメントを、いろいろ細分化する実装を思いつかない
far とか near とかでもなさそうだ。
細分化するとすればむしろポインタが指す先に関することではないだろうか?
>>236
え?-Wall って全部だすんじゃなかったんですかね。たぶん勘違いしていると思う。
該当部分を読むと
JIS 6.2.5
>void へのポインタは,文字型へのポインタと同じ表現及び同じ境界調整要求をもたなければならない ( 39 ) 。
>同様に,適合する型へのポインタ同士の場合,修飾版であるか又は非修飾版であるか(const とかのことby QZ) にかかわらず,
>同じ表現及び同じ境界調整要求をもたなければならない。
>構造体型へのポインタは,すべて同じ表現及び 同じ境界調整要求をもたなければならない。
>共用体型へのポインタは,すべて同じ表現及び同じ境界調整 要求をもたなければならない。
>これ以外の型へのポインタは,同じ表現又は同じ境界調整要求をもつ必要はない。
これを読んで感じるのは、つまりポインタ自身の表現やアラインメントを、いろいろ細分化する実装を思いつかない
far とか near とかでもなさそうだ。
細分化するとすればむしろポインタが指す先に関することではないだろうか?
>>236
え?-Wall って全部だすんじゃなかったんですかね。たぶん勘違いしていると思う。
239デフォルトの名無しさん (ワッチョイ cac8-amUu)
2017/05/23(火) 18:40:46.39ID:wffizmnr0 汎用ポインタのインクリメントは、
エラーが出るか1進むかだろう。
エラーが出るか1進むかだろう。
240デフォルトの名無しさん (ワッチョイ 9e28-Yh7p)
2017/05/23(火) 18:41:11.96ID:7CxjD8/v0 >>235
境界調整が同じでもサイズの違うオブジェクトへのポインタはあるだろ
char *a, (*b)[2];
K&R C では char* でよかった用途に、
なぜ、わざわざ void* を持ち込んだのか考えてみれ
サイズが 1 なのが気持ち悪くて、
サイズが不明ということにするためだろうが
この期に及んで void* が指す先のサイズが 1 とか言い出す
どスカタンがもしいたら死刑でいい話だぞ
境界調整が同じでもサイズの違うオブジェクトへのポインタはあるだろ
char *a, (*b)[2];
K&R C では char* でよかった用途に、
なぜ、わざわざ void* を持ち込んだのか考えてみれ
サイズが 1 なのが気持ち悪くて、
サイズが不明ということにするためだろうが
この期に及んで void* が指す先のサイズが 1 とか言い出す
どスカタンがもしいたら死刑でいい話だぞ
241デフォルトの名無しさん (アウアウカー Sacb-W7a5)
2017/05/23(火) 18:46:38.37ID:YSxby3lha242デフォルトの名無しさん (ワッチョイ 1b35-mR0Q)
2017/05/23(火) 18:53:09.03ID:F0rvxaiH0244デフォルトの名無しさん (ワッチョイ ffdf-S7GU)
2017/05/23(火) 18:57:52.22ID:07biNjOo0 >>242
何言ってんの?
何言ってんの?
245デフォルトの名無しさん (ワッチョイ 9e28-Yh7p)
2017/05/23(火) 19:00:42.38ID:7CxjD8/v0 >>244
void *memmove(void *dst, const void *src, unsigned n);
void *memcpy(void *dst, const void *src, unsigned n);
にて char * ではなく void * になっている理由はなにか?
void *memmove(void *dst, const void *src, unsigned n);
void *memcpy(void *dst, const void *src, unsigned n);
にて char * ではなく void * になっている理由はなにか?
247デフォルトの名無しさん (ワッチョイ cb92-UOaC)
2017/05/23(火) 19:09:35.34ID:ufwaINxg0 >>240
いや第一目的は、全ての型へのポインタと互換(キャストなしで変換できる)なポインタが欲しかったのだ
いや第一目的は、全ての型へのポインタと互換(キャストなしで変換できる)なポインタが欲しかったのだ
248デフォルトの名無しさん (ワッチョイ ffdf-S7GU)
2017/05/23(火) 19:17:52.52ID:07biNjOo0 >>246
汎用なのになんでstring.hかと思ったことはある
汎用なのになんでstring.hかと思ったことはある
249デフォルトの名無しさん (ワッチョイ afcd-cm4/)
2017/05/23(火) 19:31:53.76ID:ZdN5y2SH0 >>238
Wallは全ての警告が有効になるわけではない
https://gcc.gnu.org/onlinedocs/gcc-7.1.0/gcc/Warning-Options.html#index-Wall
> これを読んで感じるのは、つまりポインタ自身の表現やアラインメントを、いろいろ細分化する実装を思いつかない
> far とか near とかでもなさそうだ。
> 細分化するとすればむしろポインタが指す先に関することではないだろうか?
思いつかないなら、同じにすれば良いだけでしょ
そこからなぜ「同じ表現」はポインタの話なのに、「同じ境界調整要求」はポインタの先のオブジェクトの話になるの?
>構造体型へのポインタは,すべて同じ表現及び 同じ境界調整要求をもたなければならない。
>共用体型へのポインタは,すべて同じ表現及び同じ境界調整 要求をもたなければならない。
構造体/共用体型のオブジェクトが等しい境界調整要求を持つほうが非現実的でしょ
Wallは全ての警告が有効になるわけではない
https://gcc.gnu.org/onlinedocs/gcc-7.1.0/gcc/Warning-Options.html#index-Wall
> これを読んで感じるのは、つまりポインタ自身の表現やアラインメントを、いろいろ細分化する実装を思いつかない
> far とか near とかでもなさそうだ。
> 細分化するとすればむしろポインタが指す先に関することではないだろうか?
思いつかないなら、同じにすれば良いだけでしょ
そこからなぜ「同じ表現」はポインタの話なのに、「同じ境界調整要求」はポインタの先のオブジェクトの話になるの?
>構造体型へのポインタは,すべて同じ表現及び 同じ境界調整要求をもたなければならない。
>共用体型へのポインタは,すべて同じ表現及び同じ境界調整 要求をもたなければならない。
構造体/共用体型のオブジェクトが等しい境界調整要求を持つほうが非現実的でしょ
250デフォルトの名無しさん (ワッチョイ 9e28-Yh7p)
2017/05/23(火) 22:10:38.61ID:7CxjD8/v0251デフォルトの名無しさん (ワッチョイ 9e28-Yh7p)
2017/05/23(火) 22:57:03.61ID:7CxjD8/v0 >>246
バス幅が8bitでないハードでもったいないことしないためだろ
バス幅が8bitでないハードでもったいないことしないためだろ
252デフォルトの名無しさん (ワッチョイ afcd-cm4/)
2017/05/23(火) 23:35:41.22ID:ZdN5y2SH0 >>238の通りQZは「構造体型のオブジェクトが全て同じ境界調整要求をもつ」と主張してるからな
この世に存在する大多数のコンパイラが規格に準拠していないという新説を主張しているぐらいだら
QZの脳内には、余人には考えつかない理屈があるんだろ
この世に存在する大多数のコンパイラが規格に準拠していないという新説を主張しているぐらいだら
QZの脳内には、余人には考えつかない理屈があるんだろ
253デフォルトの名無しさん (ワッチョイ 1bc8-kvD5)
2017/05/24(水) 03:30:23.68ID:lEIYBmmJ0 QZはサイコ自演厨
くりかえすQZはサイコ自演厨
くりかえすQZはサイコ自演厨
254デフォルトの名無しさん (ドコグロ MM02-R0co)
2017/05/24(水) 13:17:30.92ID:spHSYyT3M255デフォルトの名無しさん (エーイモ SE8a-9r6K)
2017/05/24(水) 15:28:53.02ID:QjzRyjLLE すいませんこのスレにワッチョイを導入した経緯ってなんですか?
256デフォルトの名無しさん (ワッチョイ 9e7c-Yh7p)
2017/05/24(水) 18:24:04.77ID:yvqQkV490257デフォルトの名無しさん (ワッチョイ dea9-ysFl)
2017/05/24(水) 18:28:35.29ID:UdPLjxGk0 cuda Cコンパイラーは
void*型からの代入にキャストが無いとエラーになる
多分MSのcl使ってるからそうなる
void*型からの代入にキャストが無いとエラーになる
多分MSのcl使ってるからそうなる
258デフォルトの名無しさん (ワッチョイ 9e7c-Yh7p)
2017/05/24(水) 18:36:39.06ID:yvqQkV490259デフォルトの名無しさん (ササクッテロロ Sp03-4D2f)
2017/05/24(水) 19:26:19.45ID:E7SQQ2iip PStructA pstA[10];
に対して
&pstA[1] と pstA+1 は同じ一番目のポインタを返すという認識で合ってるでしょうか?
ポインタ演算と配列の違いが腑に落ちてないです
に対して
&pstA[1] と pstA+1 は同じ一番目のポインタを返すという認識で合ってるでしょうか?
ポインタ演算と配列の違いが腑に落ちてないです
260デフォルトの名無しさん (ワッチョイ 6b00-Gjiu)
2017/05/24(水) 19:45:56.66ID:L7sKwR/z0 アドレス取得が後か先かの違いじゃない?
あんまり深く考えるとハゲるよ
あんまり深く考えるとハゲるよ
261デフォルトの名無しさん (ワッチョイ cb92-UOaC)
2017/05/24(水) 19:50:38.77ID:/WrwABBj0 >>250
逆ができたか? できなかったと記憶してるが
逆ができたか? できなかったと記憶してるが
262デフォルトの名無しさん (ワッチョイ cb7b-kvD5)
2017/05/24(水) 20:44:36.72ID:tHoyeV8z0 NVIDIAのOpenCLコンパイラはvoid*を演算するコードをコンパイルしようとすると落ちる。
263デフォルトの名無しさん (ワッチョイ 0fbc-OpMt)
2017/05/25(木) 10:12:33.17ID:NxjYanVn0264デフォルトの名無しさん (ワッチョイ 0fa9-waVG)
2017/05/25(木) 10:14:55.51ID:PLr2HWak0 for(int i=0;i<a+3;++i)
でaがループの中で使われなくても毎回計算されなおしますか?
でaがループの中で使われなくても毎回計算されなおしますか?
265デフォルトの名無しさん (アウアウエー Sa3f-0req)
2017/05/25(木) 10:50:22.52ID:jD8c7u6va され直す。
266デフォルトの名無しさん (ワッチョイ 4ff3-9J/J)
2017/05/25(木) 11:11:35.32ID:1r4kIkVY0267デフォルトの名無しさん (アウアウエー Sa3f-0req)
2017/05/25(木) 11:25:49.00ID:jD8c7u6va そうか、最適化で定数になってる可能性が高いな。
268デフォルトの名無しさん (ワッチョイ 8b92-6MgW)
2017/05/25(木) 12:50:12.06ID:0WgUeo5I0269デフォルトの名無しさん (ワッチョイ 0fbc-OpMt)
2017/05/25(木) 14:30:16.20ID:NxjYanVn0 落ち着けよ
代入と関数原型は関係ないし
格助詞がふじこってるぞ
代入と関数原型は関係ないし
格助詞がふじこってるぞ
270デフォルトの名無しさん (ワッチョイ 8b92-6MgW)
2017/05/25(木) 15:03:16.39ID:0WgUeo5I0 わざとそのように誤読したがるのはわかるが
> 関数呼び出し時の検査は関数プロトタイプがないのでできなかった
だな、編集ミスだ
> 関数呼び出し時の検査は関数プロトタイプがないのでできなかった
だな、編集ミスだ
271デフォルトの名無しさん (ワッチョイ 0fbc-OpMt)
2017/05/25(木) 15:59:46.97ID:NxjYanVn0 いや、だから代入と関数原型は関係ねえってば
代入が関数なのはC++だぞ
代入が関数なのはC++だぞ
272デフォルトの名無しさん (ワッチョイ 8b92-6MgW)
2017/05/25(木) 19:12:03.32ID:0WgUeo5I0 代入と関数呼び出しで型検査が必要になった
関係大あり
関係大あり
273デフォルトの名無しさん (ワッチョイ 0fbc-OpMt)
2017/05/25(木) 21:47:16.88ID:NxjYanVn0 代入には型検査がもともとあった
double a = 1.5;
int b;
b = a;
b には (int)a の値が正しく代入され
決して a の bit63-32 が切り裂きコピーされることはない
double a = 1.5;
int b;
b = a;
b には (int)a の値が正しく代入され
決して a の bit63-32 が切り裂きコピーされることはない
274デフォルトの名無しさん (ワッチョイ 8b92-6MgW)
2017/05/25(木) 23:12:03.91ID:0WgUeo5I0275デフォルトの名無しさん (ワッチョイ 0fe2-9J/J)
2017/05/26(金) 01:40:06.53ID:SIwotEYO0 またQZが自演を始めたよ
276デフォルトの名無しさん (ワッチョイ 0fa9-waVG)
2017/05/26(金) 05:57:05.69ID:gxtuHd510 -Wshift-op-parentheses
これを守ろうとすると括弧だらけでコードが糞になるから切ることにするよ
これを守ろうとすると括弧だらけでコードが糞になるから切ることにするよ
277デフォルトの名無しさん (ワッチョイ 8b92-6MgW)
2017/05/26(金) 08:18:33.58ID:IXNjZ2pR0 >>276
ifの条件節に代入を直接書けないのもうざいな
ifの条件節に代入を直接書けないのもうざいな
278デフォルトの名無しさん (ワッチョイ 0f29-OpMt)
2017/05/26(金) 09:57:19.90ID:qaraDccl0279デフォルトの名無しさん (ワッチョイ 8b92-6MgW)
2017/05/26(金) 10:14:22.69ID:IXNjZ2pR0280デフォルトの名無しさん (ワッチョイ 0f29-OpMt)
2017/05/26(金) 11:12:11.70ID:qaraDccl0281デフォルトの名無しさん (ワッチョイ 8b92-6MgW)
2017/05/26(金) 11:15:48.33ID:IXNjZ2pR0 >>280
アホウ ANSI-Cでの型検査の話だ
アホウ ANSI-Cでの型検査の話だ
282デフォルトの名無しさん (ワッチョイ 0f29-OpMt)
2017/05/26(金) 11:33:23.33ID:qaraDccl0283デフォルトの名無しさん (ワッチョイ 8b92-6MgW)
2017/05/26(金) 13:06:41.64ID:IXNjZ2pR0 アホウ ポインタの型検査が規格になったのはANSI-Cだ
> K&R C では char* でよかった用途に、
> なぜ、わざわざ void* を持ち込んだのか考えてみれ
> サイズが 1 なのが気持ち悪くて、
> サイズが不明ということにするためだろうが
このバカ(お前?)が決定的に間違ってる
void*が必要になったのはポインタ型検査に伴い発生する不都合を解消するためだ
それがあらゆる型へのポインタと互角なポインタであり、その役割をvoid *に割り当てた
> K&R C では char* でよかった用途に、
> なぜ、わざわざ void* を持ち込んだのか考えてみれ
> サイズが 1 なのが気持ち悪くて、
> サイズが不明ということにするためだろうが
このバカ(お前?)が決定的に間違ってる
void*が必要になったのはポインタ型検査に伴い発生する不都合を解消するためだ
それがあらゆる型へのポインタと互角なポインタであり、その役割をvoid *に割り当てた
284デフォルトの名無しさん (ワッチョイ 0f29-OpMt)
2017/05/26(金) 15:24:42.21ID:qaraDccl0285デフォルトの名無しさん (ワッチョイ 8b92-6MgW)
2017/05/26(金) 18:45:52.60ID:IXNjZ2pR0286デフォルトの名無しさん (ワッチョイ 8b92-6MgW)
2017/05/26(金) 18:54:11.28ID:IXNjZ2pR0 ここの文脈では相互に変換できるポインタを「互換」と呼んだ
A pointer to void may be converted to or from a pointer to any incomplete or object type.
A pointer to void may be converted to or from a pointer to any incomplete or object type.
287デフォルトの名無しさん (ワッチョイ 0fe2-9J/J)
2017/05/26(金) 19:53:13.29ID:SIwotEYO0 きえろQZ!
288デフォルトの名無しさん (ワッチョイ 0f29-OpMt)
2017/05/26(金) 22:00:35.72ID:qaraDccl0290デフォルトの名無しさん (ワッチョイ 0f29-OpMt)
2017/05/26(金) 22:06:47.38ID:qaraDccl0 K&R1はCの元々のコンセプトを純粋に美しく語っているもので
これに嫌悪感を持ったり無関心な者はCの本質を知らないのではなく解りたくない者で
去る者は拒まずの消極的破門でいい
これに嫌悪感を持ったり無関心な者はCの本質を知らないのではなく解りたくない者で
去る者は拒まずの消極的破門でいい
291デフォルトの名無しさん (ワッチョイ 5ba3-5Zsd)
2017/05/26(金) 22:14:56.87ID:efrj6x/y0292デフォルトの名無しさん (ワッチョイ 8b92-6MgW)
2017/05/27(土) 00:26:52.71ID:XzB/9PvX0293デフォルトの名無しさん (ワッチョイ 7bf9-OpMt)
2017/05/27(土) 06:58:12.92ID:ucevWPfX0294デフォルトの名無しさん (ワッチョイ 8b92-6MgW)
2017/05/27(土) 12:56:06.47ID:XzB/9PvX0 ANSI-CはK&Rで書かれたソースがそのままコンパイルできるように作られたので、エラーではなく警告にしたのは当たり前だ
バカすぎるぞ お前
バカすぎるぞ お前
295デフォルトの名無しさん (ワッチョイ 4b35-+I1J)
2017/05/27(土) 15:45:49.87ID:4RTqTK2k0296デフォルトの名無しさん (ワッチョイ 4b35-+I1J)
2017/05/27(土) 15:46:27.40ID:4RTqTK2k0297デフォルトの名無しさん (ワッチョイ 0fe2-9J/J)
2017/05/27(土) 19:48:36.25ID:bhlzwwxY0 QZ怒りの自演がバレるwwww
298デフォルトの名無しさん (ワッチョイ 5ba3-5Zsd)
2017/05/27(土) 20:24:35.80ID:jOh20AuV0 voidポインタでもキャストしてるわw
299デフォルトの名無しさん (ワッチョイ 4b92-9J81)
2017/05/27(土) 22:37:43.80ID:y4s2F+UB0 freeの戻り値って普通キャストしていたよね
300デフォルトの名無しさん (ワッチョイ 0bd4-+I1J)
2017/05/27(土) 23:30:24.62ID:3hOJokwS0 (*´ω`*)?
301デフォルトの名無しさん (ワッチョイ 7bdf-NE6z)
2017/05/27(土) 23:45:53.19ID:vBffp2jh0 (* ͡° ͜ʖ ͡°*)=3
302デフォルトの名無しさん (ワッチョイ 4b10-OpMt)
2017/05/28(日) 07:21:49.29ID:cMxKlmAA0 >>294
ほらな、警告とは何かがわかってない
X3.159-1989ではエラーも警告も定義していない
それらは特定のコンパイラ製品の挙動だ
特定のコンパイラにdisられたら
自分が悪いんだろうとしか思えない
ど初心者の心理からいつまで経っても
卒業できないポンコツPG乙
ほらな、警告とは何かがわかってない
X3.159-1989ではエラーも警告も定義していない
それらは特定のコンパイラ製品の挙動だ
特定のコンパイラにdisられたら
自分が悪いんだろうとしか思えない
ど初心者の心理からいつまで経っても
卒業できないポンコツPG乙
303デフォルトの名無しさん (ワッチョイ 0fe2-9J/J)
2017/05/28(日) 20:40:53.29ID:5m3UytZ+0 さあQZが自演するぞ
304デフォルトの名無しさん (ワッチョイ 0fe2-9J/J)
2017/05/28(日) 20:44:17.90ID:5m3UytZ+0 ゴミ無職QZのクソコード自演は本当に気持ち悪い
305デフォルトの名無しさん (ワッチョイ 2b75-sfkZ)
2017/05/28(日) 21:50:21.98ID:HrcHJfqb0 >>299
いつの時代のfreeは値返したの?
いつの時代のfreeは値返したの?
306デフォルトの名無しさん (ワッチョイ bb6e-+G4n)
2017/05/28(日) 21:54:08.04ID:QPUrPhGM0 ANSI C以外を語るじじいが居座るスレかよw
307デフォルトの名無しさん (ワッチョイ 4b10-OpMt)
2017/05/28(日) 21:55:27.91ID:cMxKlmAA0 K&Rにはvoidがなく返却値の型を省略すればintと見なされた
returnがないか空のreturn;は不定を返した
これだけ言えばわかるな?
returnがないか空のreturn;は不定を返した
これだけ言えばわかるな?
308デフォルトの名無しさん (ワッチョイ bb6e-+G4n)
2017/05/28(日) 22:01:09.82ID:QPUrPhGM0 C言語はUNIXの仕様が前提だから、そこまで含めて移植しなかったから混乱した。
309デフォルトの名無しさん (ワッチョイ 0f1f-yauO)
2017/05/28(日) 22:04:17.46ID:VrUpCcMk0 (void)free(ptr) ?
310デフォルトの名無しさん (ワッチョイ 2b75-sfkZ)
2017/05/28(日) 22:10:09.67ID:HrcHJfqb0311デフォルトの名無しさん (ワッチョイ 9f3c-ijLw)
2017/05/28(日) 22:37:19.96ID:7TA+N7360 >>307
でvoidもないのに何にキャストしてたって? w
でvoidもないのに何にキャストしてたって? w
312デフォルトの名無しさん (ワンミングク MMbf-9J81)
2017/05/28(日) 23:16:58.78ID:KL+xXoJsM 只の釣りだな
313デフォルトの名無しさん (ワッチョイ 6b3c-1Z4F)
2017/05/29(月) 01:09:58.10ID:lyV0c6X20314デフォルトの名無しさん (ワッチョイ 0f9c-kS8n)
2017/05/29(月) 01:16:09.85ID:j0cmL5ae0 返却値と返り値で、何が違うの?
確かに返却値って言葉はあまり使わない気がするけど、そんなこだわるほどのもん?
確かに返却値って言葉はあまり使わない気がするけど、そんなこだわるほどのもん?
315デフォルトの名無しさん (ワッチョイ dfd4-9J/J)
2017/05/29(月) 01:17:52.13ID:zS+u+zXg0 排泄値にしよう
316デフォルトの名無しさん (ワッチョイ 6b3c-1Z4F)
2017/05/29(月) 01:27:03.01ID:lyV0c6X20317デフォルトの名無しさん (ワッチョイ 0f9c-kS8n)
2017/05/29(月) 01:53:50.29ID:j0cmL5ae0 >>316
その君の言うところの意味が、「返す」と何が違うの?って話。
「返す」を大辞林で引いたら一番目の意味に「返却」と書いてある事実をどう考える?
所詮その程度の主観的な印象に過ぎない物を、人に押し付けられても…
まあ、2chだし、言うのも勝手か。
その君の言うところの意味が、「返す」と何が違うの?って話。
「返す」を大辞林で引いたら一番目の意味に「返却」と書いてある事実をどう考える?
所詮その程度の主観的な印象に過ぎない物を、人に押し付けられても…
まあ、2chだし、言うのも勝手か。
318デフォルトの名無しさん (ワッチョイ 2b75-sfkZ)
2017/05/29(月) 02:14:29.26ID:JtPPrjAE0 >>317
返すの意味の一つに返却があるというだけでイコールでは無いと思うけどね。
例えば”上げる”とか辞書引いたら色んな意味が載ってて一番目に載ってる意味と関連するわけではないということは解るよね。
返すの意味の一つに返却があるというだけでイコールでは無いと思うけどね。
例えば”上げる”とか辞書引いたら色んな意味が載ってて一番目に載ってる意味と関連するわけではないということは解るよね。
319デフォルトの名無しさん (ワッチョイ 6b3c-1Z4F)
2017/05/29(月) 02:20:02.64ID:lyV0c6X20■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国側が首相答弁の撤回要求、日本側拒否★4 [夜のけいちゃん★]
- 中国の局長は「両手をポケット」で対峙 宣伝戦で国民に示す ★4 [蚤の市★]
- 「厚かましい挑発的発言だ」中国国連大使が高市首相発言に強く反発 日本の常任理事国入りに明確に反対 [ぐれ★]
- 中国側が首相答弁の撤回要求、日本側拒否★5 [夜のけいちゃん★]
- 解体ごみ約2.3トンを山に不法投棄か トルコ国籍解体工を逮捕 埼玉 [どどん★]
- 日本行き空路49万件キャンセル 中国自粛呼びかけ 日本行きチケット予約の約32%に相当 ★6 [ぐれ★]
- 【悲報】昔の偉い人「愚者は経験から学び、賢者は歴史から学ぶ」僕「ジャップは経験からも学ばなかったんだが?」 [616817505]
- 【悲報】「やったー!こだわりまくった洋館仕立ての家を建てたぞ!」➡「「離婚したんで住まずに売ります……」 [158478931]
- 左翼「銭は投げられた」 [279254606]
- 精神する時の🏡
- お昼休みなので>>2のキャラをかいてあそぶ
- みっちゃん「南鳥島にレイアース資源が眠っているのは皆さんご存知のはずです。そのレイアースを中国が狙ってます」高市 [931948549]
