4 comments

2

Don't linked lists take care of the unresizable array issue? They might be confusing to beginners and eat memory but they do the trick.

1

This is great. I always quote the Jargon File on C: "a language that combines all the elegance and power of assembly language with all the readability and maintainability of assembly language", but it is where I learned the most about systems and embedded programming.

Nowadays, it's really quite difficult to go anywhere without running into C-syntax languages, so its influence is felt far and wide.

1

C was my first language and I rarely regret learning it first instead of a higher level language. It allowed me to understand things much clearer later on and when I moved to other languages (C#, Java, etc).

I'm not sure I would suggest doing the same for everyone, but in my case I think it was worth the headaches.

0

This has some nice explanations, but I don't think it's really "high-level" C programming.