Форум программистов, компьютерный форум CyberForum.ru

Обнулить массив с помощью указателя - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 19, средняя оценка - 4.84
Ангедония
 Аватар для Ангедония
4 / 4 / 1
Регистрация: 21.11.2009
Сообщений: 75
09.06.2010, 21:42     Обнулить массив с помощью указателя #1
1.как обнулить массив с помощью указателя??
2.как передать в функцию одномерный и двумерные массивы???
Лучшие ответы (1)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
FireNovel
 Аватар для FireNovel
150 / 73 / 8
Регистрация: 09.04.2010
Сообщений: 297
09.06.2010, 21:55     Обнулить массив с помощью указателя #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
1. Может так сойдет
C++
1
2
3
4
int a[10], *p;
    p = a;
    for( int i = 0; i < 10; ++i )
        *p++ = 0;
2.
C++
1
2
3
4
5
6
7
8
9
void func(int *p, unsigned n)
{
    for ( unsigned i = 0; i < n; ++i )
        std::cout << p[i];
}
...
в main(){
func ( a, 10 );
}
kazak
 Аватар для kazak
3029 / 2350 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
09.06.2010, 22:01     Обнулить массив с помощью указателя #3
Цитата Сообщение от Ангедония Посмотреть сообщение
1.как обнулить массив с помощью указателя??
Можно попробовать функцию memset
Цитата Сообщение от Ангедония Посмотреть сообщение
2.как передать в функцию одномерный и двумерные массивы???
Прототипы для статических
C++
1
2
<Type> Func(<Type> array[], int size_array);
<Type> Func(<Type> array[][column_size], int row_size) // column_size - константа, должна быть объявлена до прототипа
Для динамических
C++
1
2
<Type> Func(<Type> *array, int size_array);
<Type> Func(<Type> **array, int row_size, int column_size)
Ангедония
 Аватар для Ангедония
4 / 4 / 1
Регистрация: 21.11.2009
Сообщений: 75
10.06.2010, 14:27  [ТС]     Обнулить массив с помощью указателя #4
FireNovel , может сойдёт как некоторая часть,так как это из вопросов белита к экзамену, и думаю ответ должен быть поразвёрнутей)

Добавлено через 16 часов 21 минуту
Цитата Сообщение от kazak Посмотреть сообщение
Можно попробовать функцию memset
а разве не setmem?
kazak
 Аватар для kazak
3029 / 2350 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
10.06.2010, 14:54     Обнулить массив с помощью указателя #5
Цитата Сообщение от Ангедония Посмотреть сообщение
а разве не setmem?
Нет, memset.
Yandex
Объявления
10.06.2010, 14:54     Обнулить массив с помощью указателя
Ответ Создать тему
Опции темы

Текущее время: 14:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru