並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 3 件 / 3件

新着順 人気順

void型の検索結果1 - 3 件 / 3件

  • gdb で void* 型の変数をデバッグする

    C言語で実装されたライブラリやアプリケーションでは、汎用的な型として随所で void* が使用されますが、これをgdbからデバッグすると、そのままでは型情報が無いためタダのポインタとして扱われてしまいます。これではデバッグ時の都合がよろしくないです。 (gdb) print 0xfee65c0 $1 = 267281856 (gdb) print (void *)0xfee65c0 $2 = (void *) 0xfee65c0 こんなとき、この void* が指し示している先の型がわかりきっている場合は、その型でキャストしてやって: (gdb) print (struct imap_session_state_data *)0xfee65c0 $4 = (struct imap_session_state_data *) 0xfee65c0 (gdb) print $4 $5 = (st

    • [C言語] void *型とは?: プログラミング研究室

      【まず読もう】 ・Seesaaブログで、ソースコードを表示させる方法 【一覧】 ・Webサイト一覧 ・API一覧 【おすすめサイト】 ・Geekなぺーじ ・バシャログ ・ネットワークプログラミングの基礎知識 【プログラミング言語】 ・C ・C++ ・C# ・Java ・Perl ・PHP ・Ruby ・Python ・ActionScript ・HTML ・CSS ・JavaScript ・Flex ・Apache ・MySQL ・その他 ・雑記 【プロトコル】 原理を覚えよう ・HTTP 【API】 ・YouTube API ・ニコニコ動画

      • void型とunit型とoneway呼び出し - 檜山正幸のキマイラ飼育記 (はてなBlog)

        void型とunit型に関して、だいぶ前に話題にしたことがあります。 僕らは無値に関して無知なのか C/C++のvoidってのは何だろね void型は、直感的には「値がない」ことを示します。unit型(シングルトン型ともいいます)は、常に特定・単一の値を返すことを示します。 多くの場合、void型はunit型だと解釈できますが、それとは対極的な解釈として「void型はany型だ」というのもあります。戻り値がvoid型だと宣言された関数は、どんな値を返すかわからない。どんな値でも返す可能性がある。だから、そんな当てにならない値を使ってはいけない、捨てろ! という解釈ですね。 いずれにしても、voidには「実は値がある」という解釈です。でも、ほんとに値がないケースが2種類あります。1つ目は常に例外を起こして正常な戻り値を返さない関数*1です。 void error_exit(string me

          void型とunit型とoneway呼び出し - 檜山正幸のキマイラ飼育記 (はてなBlog)
        1