Why we use int **arr in the function instead of int *arr

in the function why the first argument is initialised to int **arr

hello @Jainish-Patel-1007094602980100
ir is because we are storing pointer in array arr.
pls refer this -> https://www.tutorialspoint.com/How-do-I-declare-a-two-dimensional-array-in-Cplusplus-using-new