Avantages des pointeurs?

J'ai récemment développé un intérêt dans la programmation en C, alors je suis moi-même un livre (K&R) et a commencé à étudier.

À venir à partir d'un cours Universitaire en Java (notions de base), les pointeurs sont d'un tout nouveau chapitre, et de ce que j'ai lu en ligne, c'est plutôt un concept difficile à obtenir autour de votre tête. Avant d'arriver à le pointeur chapitre, j'étais sous l'impression que les pointeurs sont une partie importante de C et de fournir de grands avantages.

À la lecture de ce chapitre et d'obtenir une idée de base de ce que les pointeurs sont et comment ils fonctionnent, les avantages ne sont pas évidentes pour moi.

Par exemple (s'il vous plaît corrigez-moi si j'ai eu ce totalement faux) dans l'introduction de pointeurs dans le K&R livre il est dit que depuis que nous avons appel par valeur, lors du passage d'une variable dans un appel de fonction, nous avons assez bien transmettre une copie de la variable pour la fonction à traiter et donc la fonction ne peut rien faire pour la variable d'origine et nous pouvons surmonter cette avec des pointeurs.

Plus tard dans un autre exemple qui utilise un pointeur de char, le livre dit que l'incrémentation du pointeur de char est légal puisque la fonction a une copie privée du pointeur. Ne sont pas "copie privée" une raison d'utiliser des pointeurs à la place?

Je suppose que je suis un peu confus sur l'ensemble de l'utilisation de pointeurs. Si j'ai demandé peut utiliser des pointeurs au lieu de l'aide du tableau des indices par exemple, mais je doute que c'est la principale utilisation de pointeurs.

Linux et Open source de programmation a été la principale raison que je suis en C. j'ai obtenu le code source d'un projet C pour l'étude (Geany IDE) et je peux voir que les pointeurs sont utilisés dans le code source.

J'ai aussi fait un peu de recherche dans les forums et trouvé un couple de posts avec des questions similaires. La réponse était (je cite):

Si vous ne savez pas quand vous devez utiliser des pointeurs il suffit de ne pas les utiliser.

Il deviendra évident lorsque vous avez besoin de les utiliser, chaque situation est différente.

Est-il dangereux pour moi d'éviter d'utiliser des pointeurs pour le moment et utiliser seulement dans des situations spécifiques (d'où la nécessité pour les pointeurs seront apparente?)

source d'informationauteur Nick