Использование или назначение указателя на указатель (C)

Я понимаю, что такое указатель, но я изо всех сил пытаюсь понять, для чего они используются. Я мог бы придумать ситуации, в которых вы МОЖЕТЕ использовать указатель, но эти ситуации, о которых я могу думать, также могут быть решены по-другому без дополнительной работы. В любом случае, чего я действительно не понимаю, так это использования указателей на указатели. Например, я наткнулся на этот простой C-код:

#include <stdlib.h> int main(int argc, char** argv) { … }

Насколько я понял, это должна быть программа, которую можно вызывать из командной строки с бесконечными параметрами, и это своего рода соглашение. Какова цель char** argv? Зачем здесь использовать указатель на указатель на char? Извините, если это тривиальный вопрос, но я, кажется, действительно изо всех сил пытаюсь получить здесь общую картину.

Заранее спасибо, Спаркс

возможный дубликат Как указатель на указатели работает в C?   —  person Sparkas    schedule 05.09.2015

argv — это (указатель на первый элемент) массив char*. Длина массива argc. Применяется нормальное затухание массива к указателю.   —  person Sparkas    schedule 05.09.2015

Использование указателей в C   —  person Sparkas    schedule 05.09.2015

Источник: ledsshop.ru

Стиль жизни - Здоровье!