Получение размерности двумерного массива через операцию sizeof(); - C (СИ)
Формулировка задачи:
Подскажите пожалуйста можно ли получить размерность двумерного массива через операцию sizeof() ?
Пример функции для одномерного массива :
Объявление в main:
void maxmin(int d[ ],int size,int *pmax,int *pmin)
{
int i=0;
int max,min;
min=max=d[0];
for(i;i<12;i++)
{
if (d[i]>max) max=d[i] ;
if (d[i]<min) min=d[i] ;
}
*pmax=max;
*pmin=min;
}maxmin (array_0,sizeof(array_0)/sizeof(int), & max, & min);
Решение задачи: «Получение размерности двумерного массива через операцию sizeof();»
textual
Листинг программы
#include <stdio.h>
void foo(int *x)
{
printf("%d\n", sizeof x);
}
int main(void)
{
int x[3];
foo(x);
return 0;
}