教えてください!キーボードからアドレス(番地)を入力し、
その領域の内容を表示するのに
#include<stdio.h>
void main(void)
{
short *p;
scanf("%d",&p);
printf ("%d\n",*p);

}
だと実行すると不正な処理とでます
どこがいけないのでしょう?