What are pointers in C good for? It seems pointers just complicate things
if i have
        
    int i=5;
    int *ip=&i;

why do i need ip and *ip for anything? If i wanted to change "i", would it not be easier to do i=something else; instead of *ip=something else; ?
and if i wanted to get the memory address of i, would it not be easier to just do &i instead of setting up a pointer variable and assigning it to &i just to use ip?

Thanks!
What are pointers in C good for? It seems pointers just complicate things
===

if i have
        
    int i=5;
    int *ip=&i;

why do i need ip and *ip for anything? If i wanted to change "i", would it not be easier to do i=something else; instead of *ip=something else; ?
and if i wanted to get the memory address of i, would it not be easier to just do &i instead of setting up a pointer variable and assigning it to &i just to use ip?

Thanks!