АГ
Анастасия Гусейнова
с++ прога распознаются количество цифр в эрэе
пожалуйста дайте код программы которая распознаёт сколько в эрэе цифр очень нужно. ПРИМЕР ЭРЭЙЯ x[] = {1,2,3,,,}. (вдруг ктото забыл гыгы)
пожалуйста дайте код программы которая распознаёт сколько в эрэе цифр очень нужно. ПРИМЕР ЭРЭЙЯ x[] = {1,2,3,,,}. (вдруг ктото забыл гыгы)
Для статично выделенных массивов:
#define DIM( arr ) ( sizeof(arr) / sizeof(arr[0]) )
Для динамических невозможно.
Manunich: Что покажет этот код:
double *arr = (double*) malloc( 10 * sizeof(double) );
printf( "%d", DIM( arr ) ); ?
А покажет он 4 / 8, то есть 0 (я типо выбрал специально больше указателя) .
Для динамических невозможно? О. о Они же точно так же определяются, то есть размер всего массива делится на размер каждого элемента
upd: Я вроде как не прав о__о