правильный способ вернуть двумерный массив из функции c

Я пробовал это, но это победилот работа:

#include 

    int * retArr()
    {
    int a[3][3] = {{1,2,3},{4,5,6},{7,8,9}};
    return a;
    }

    int main()
    {
    int a[3][3] = retArr();
    return 0;
    }

Я получаю эти ошибки:

Ошибка 3 ошибка C2075: «а» : для инициализации массива нужны фигурные скобки

4 IntelliSense: тип возвращаемого значения не соответствует типу функции

Что я делаю неправильно?

Ответы на вопрос(6)

Ваш ответ на вопрос