Я понимаю, что это немного не С++ ложка дёгтя, но в чате Си никто не отвечает. Решаю задачку где надо создать массив массивов для интов. Есть функция, в которую мы по указателям передаём переменные, куда потом мы положим количество этих массивов (rows) и массив с количеством элементов в каждом массиве (sizes). Если мы указываем, что массив у нас будет только один (*sizes[0]), то всё работает нормальное, но как только мы обращаемся к количеству элементов во втором массиве (*sizes[1]), то появляется сигментейшин фолт. Хотя вроде выделяю память под это дело правильно. Вот примерчик
https://pastebin.com/kaEd3snu