Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Syntax is inconsistent as described in the stack overflow link's second answer.

Input output like scanf and printf functions are annoying and don't work on what they are asked.

Too many gotchas and not for better - like understand how the underlying system works but some side effect by merely the design of language.

Including above points, my hope is that playing with pointers in a language I want should be easier and intuitive than using in C.

Could you please help? Pascal is just as much confusing when using pointers?



If you find Pascal and C equally confusing using pointers, then maybe the problem is that you find pointers confusing, not so much the language.

Pointers are not very intuitive. You have to have a clear mental picture of what you're doing, and think very carefully about each step to make sure that you're doing what you think you are. I'm not sure that any language can save you from that. C might actually be better than Pascal, though, because it does less to try to hide what you're doing from you. On the other hand, Pascal does more about trying to keep you from doing something stupid.


I must clarify that I am asking if pointers are just as much confusing in Pascal.

Thanks for the comment!


I think I would say that no, they are not quite so confusing in Pascal, because they are more limited. (At least, they were in the original Pascal. I have no experience with the more modern versions.) As a result, you couldn't do some of the things that you can do in C, which made it easier to understand the uses of pointers in existing Pascal code. (On the other hand, if you were trying to get pointers to do something in Pascal, and that thing was outside the range of what you could do with pointers in Pascal, then Pascal could be very frustrating...)




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: