Получение размерности двумерного массива через операцию sizeof(); - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Подскажите пожалуйста можно ли получить размерность двумерного массива через операцию sizeof() ? Пример функции для одномерного массива :
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;
}
Объявление в main:
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;
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4 из 5
Похожие ответы