void hoge(Display *display){
printf("%p\n", display);
display = XOpenDisplay( NULL);
printf("%p\n", display);
}

main(){
Display *display;
printf("%p\n", display);
hoge( display);
printf("%p\n", display);
}

とこのようにして、中身を確認しているのですが
display = XOpenDisplay( NULL);
の、後と前では変わるのですが hoge( display);の後ではまたもどっています

今まで教えていただいた方法を使ってやってみたのですが
変わるものはありませんでした

>>421
すいませんが、それをどうすればいいかがわかりません
どうすればいいのでしょうか?