I started learning C recently, and I\'m having a problem understanding pointer syntax, for example when I write the following line:
int ** arr = NULL;
It's tell the compiler, arr is a double pointer of an integer and assigned NULL value.
arr is a double pointer of an integer
NULL