[過去ログ]
0からの、超初心者C言語相談室 (115レス)
0からの、超初心者C言語相談室 http://mevius.5ch.net/test/read.cgi/tech/1621355654/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
自ID
レス栞
あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
14: はちみつ餃子 ◆8X2XSCHEME [sage] 2021/06/10(木) 14:11:49.95 ID:MOYAWABe >>13 > memory 用だからですか? そう。 バイト列を扱う場合というのは色んな型のメモリブロックである可能性がある。 `void*` の特徴として、他のポインタとの間で暗黙の型変換の対象になるという特別扱いがある。 (C++ ではこの特徴は廃止されているので注意!) だから int a=114514; unsigned char b=0xbf; memmem(&a, sizeof(a), &b, 1); といったように何のポインタを渡した場合でも型が違うとかいったエラーにはならない。 いちいちキャストしなくてよいから楽だからこうなってる。 http://mevius.5ch.net/test/read.cgi/tech/1621355654/14
15: はちみつ餃子 ◆8X2XSCHEME [sage] 2021/06/10(木) 14:20:26.59 ID:MOYAWABe ちょっと間違えた。 C++ でも void* への暗黙の型変換はアリだけど void* からの暗黙の型変換はないんだった。 http://mevius.5ch.net/test/read.cgi/tech/1621355654/15
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.022s