人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

C言語に関する問題です。
関数へのポインタを標準出力へ出力する移植性の高い方法(プログラム)を示してください。

●質問者: しおり
●カテゴリ:コンピュータ 学習・教育
✍キーワード:C言語 プログラム ポインタ 標準出力 移植
○ 状態 :キャンセル
└ 回答数 : 1/1件

▽最新の回答へ

1 ● garyo

「関数へのポインタ」の「何」を標準出力へ出力するのか良く分かりませんが、関数へのポインタのアドレスを標準出力へ出力してみました。

#include<stdio.h>

void func()
{
 puts("func()\n");
}

int main()
{
 void (*funcp)(void);

 funcp=func;
 (*funcp)();

 printf("%p\n",funcp);
 return 0;
}
◎質問者からの返答

× "%p"は void へのポインタを変換する変換指定子である

× sizeof(void*)==sizeof(funcp) とは限らない

採点結果: 10ポイント

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ