Why learn pointers in C if I can just return values ​​normally?

Posted by Sofiatheneophyte@reddit | learnprogramming | View on Reddit | 39 comments

I don't really understand the point of pointers right now. If my function can just return a value directly, why would I complicate things with 'int *ptr = &x'?

I'm new to C, and every time I read about pointers, I get the impression that it's just a complicated way to do something simple. Is there a real case where I'm forced to use them?