Jussi said:
Is it possible to code anything without the concept of pointers?
Yes. Several programming languages have no concept of pointer that's
visible to the programmer. For example Lisp, Java and Perl have no
pointers. Perl has references which refer, somehow, to another perl
object - effectively equivalent to a pointer.
Lisp's don't have pointers per se. Each name in a lisp program and
almost everything else is "bound" to a piece of data of some type, and
can be freely rebound. Some of these data types can store sequences of
values. So, altogether there is no need for visible pointers.
(There are naturally tons of pointers in actual implementation, but
they're invisible to the programmer).
Like it or CPU's works with memory which means working with
pointers, any when things go wrong it will usually means a
pointer has gone astray.
Often yes, but not always, and not in languages where they can't go
astray. There remain plenty of things to go wrong without them though.
So like it or not I think a basic understanding of pointers
is essential when it comes to programming.
Yes, because it's how real machines work.