You don't normally use pointers in C# - you can, but only
in unsafe
code[
^] and it is deliberatly difficult to do.
Unless you are passing data between C# and external non-.NET code, or you need serious performance tuning it is a very bad idea. use a reference instead:
Student node = new Student();
And let the system sort it all out for you.