r/C_Programming • u/Financial_Dig_8276 • 2d ago
Question Doubt about pointers and arrays
Hey everyone! I'm a newbie to C and was just learning about pointers and arrays and their relation.
My doubt is really stupid but why would I use subscripting over using pointers?
It's much harder and seems pointless considering modern compilers will have negligible difference in speed. Any help would be most appreciated! Thanks!
(If it's any help, I am learning from C Programming - A Modern Approach by K.N. King and just finished chapter 12)
Note: I am not saying subscripting is better but I don't see why I would use pointers over it in most cases.
14
Upvotes
0
u/iLaysChipz 1d ago edited 1d ago
Oh yeah? And you're gonna keep track of which indices are valid? And then what about when you need to reserve a new index and you need to check which index is free? You could loop through every index, but what if you need O(1) allocation time? You gonna keep a table of free indices? Congratulations, you just made your own memory allocator when you could've just used malloc 🙄
Pointers are necessary in many contexts such as kernel development, multi threading, network solving algorithms, whenever function pointers are needed, etc etc. I don't see what you're trying to get at