Why were they invented (as indirect addresses), in what ways are they used,
why are they unsafe,
and why they are they needed in C and C++ but not needed in Java?
Why does C# add them back in but warn about them?
Do you ever use them? Why or why not?
Write a three or four page double-spaced essay on this