This is a academic question, but I think only professional programmers are the people who can answer this.
Is it true that whatever we can do with pointers, we can do without them as well?
This is something one of my undergrad teachers mentioned and I never really cared to find out, now it seems I have to. I and another fellow programmer had a great argument on this and as I am not really qualified enough with C, I lost the argument (he was against the motion).
We are talking about the language C here.
scanf
,fgets
.fopen
,strchr
,qsort
, just off the top of my head). You cannot write effective C code without using pointers; they are a fundamental part of the language. You might as well try to avoid usingif
statements.