Цитата:
Чем в момент передачи двумерный массив отличается от одномерного?
Зависит от языка программирования, а точнее от того, как реализованы эти массивы

Если брать самый обыкновенный массив, как набор значений одного типа непрерывно расположенных в памяти, - то ничем.
Цитата:
если функция ожидает на входе определенный объект (двумерный вариантный массив), то как ей можно подсунуть одномерный?
При данном, классическом, определении массива - запросто можно. Более того, как правило, передается не сам массив, а всего лишь указатель на него (или на область памяти где он расположен - что одно и то же). Например в C++ этот прием очень часто используется.
Другое дело, если это не просто массив, а какая-то хитрая обертка над ним..... но если так рассуждать, то в Дельфях и строка - это уже не просто последовательность байт в памяти.....