Hi, another question from someone who is interested in learning more about C/C++. My question is that everyone says C/C++ is more powerful than many other languges e.g Visual basic but why is it more powerful. Is it because of the pointers ? As far as my knowledge goes they only grab and return the address of a variable and then using that address you can link another variable to your already stored variable but how is this useful, I have read other forums and people usually reply saying it is helpful in optimising the code and reduces the memory consumption, true but nowadays we usually have high speed Rams with atleast 2 GB and multiple core processors. For applications like an instant messenger, wordpads, web browsers I dont think it is needed. Obviously in game development its different. So why are pointers so important give me an example where the pointers play an extremely important part ? whats the point of pointers when I can just copy a value from another variable. I am interested in programming embedded systems, PIC, AVR. People say you need pointers in programming those systems, how are pointers used and what do they do in programming embedded systems ?
Also people say C/C++ are multiplatform but then any compiler for any language converts the code written by human into machine code i.e "01010101" then why is it that visual basic is not compatible with mac or linux once compiled ?? I just dont understand how C/C++ is so much more "powerful" what sort of powers does it give you ?