備忘録とか日常とかスマートフォン用の表示で見る備忘録とか日常とか学んだこととかを書きます。この広告は、90日以上更新していないブログに表示しています。*)の用途について調べたのでメモする。*)でキャストすれば任意のポインタを受け取り、変数に格納することができる。型を指定せずに関数の引数として受ける際によく使われるっぽい。現場でどれくらい使われているかは疑問です。汎用ポインタ型はキャストしないと参照できないので注意。構造体の参照渡しを統一的に表現する(?)ような使い方を見た。*)Instance;}みたいな。変数のスコープをうまく管理できればgetter/setterみたいなことも実現でき、オブジェクト指向ちっくにかける、と思う。直接キャストすると何か不都合があるのだろうか。警告とか出るのかな?ちょっと不明。mallocの戻り値mallocの戻り値は汎用ポインタなので、なんにでもキャストできる。キャストしない場合は汎用ポインタの変数を使用する必要があるのだろう。そんなことしないような気もするけど。まとめると任意の型からアドレスを受け取れる(参照渡し引数に使える)何かにキャストしないと参照できない型変換の間にかませるといった用途になるか。(1)はてなブログをはじめよう!may46onezさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。