educative.io

Confusing unnecessary dimension specification

The function signature is

void multiplication(int arr1[][2], int row1, int col1, ...

However this [2] isn't required since it is already specified by col1. If a array {{1,2,3}, {4,5,6}} is specified in the calling, row1 is 2 and col1 is 3 but isn't this conflicting the the fixed [2]?



----
Course: https://www.educative.io/courses/cpp-basics
Lesson: https://www.educative.io/courses/cpp-basics/3w5p8zPWXV4