ポインタを使って参照渡しというものをやってみたのですが
うまくうごいてくれません。どこが間違っているのでしょうか/

一次元の配列では上手く動きました
数値を配列aに代入し、f関数で配列aの4番目の要素を表示させるというコードです
#include <stdio.h>
void f(int *ary);

int main(){
int a[5]=
{0,1,2,3,99};
f(a); }

void f(int *ary){
printf("%d",ary[4]);
return ;}

ですが二次元配列にするとダメです。どこが間違っているのでしょうか?
#include <stdio.h>
void f(int *ary);

int main(){
int a[2][5]=
{
{0,1,2,3,99},
{5,62,6,3,99}
};
f(a);}

void f(int *ary){
printf("%d",ary[4]);
return ;}