私のプログラムは次のような構造になっています。
struct point
{
int x;
int y;
}*ptt;
struct point *pointer(int c, int d)
{
ptt->x = c;
ptt->y = d;
return ptt;
}
int main ()
{
struct point *pqq;
pqq = ptt; // Not too sure about this
pqq = pointer(100,123);
printf("Pointer value is %d\n",pqq->x);
return 0;
}
ポインターの呼び出し中にプログラムがクラッシュするようになりました。x と y を初期化する方法ptt->x
が間違っているのではないかと思いますが、それらを初期化する正確な方法についてはよくわかりません。ここで何が問題なのですか?