1] 授業単元: C言語プログラミング
[2] 問題コード

この問題が良く分かりません。すいませんがよろしくお願いします。
問題
以下のプログラムは正しくない.どのように正しくないか.このプログラムをコンパイルするとエラーメッセージは表示されるか.実行するとどのようになるか結果を考察せよ.

【プログラム(bad2.c)】

#include <stdio.h>

void func(double *p) {
*p = 13;
}

int main(void) {
int d = 12;

func(&d);
printf("%d\n", d);
return 0;
}



[3] 環境
 [3.1] OS:Linux
 [3.2] gcc
 [3.3] 言語: C
[4] 期限: 7月21日
[5] その他の制限: とくにありません