Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.12.2011, 16:58   #1
MagTux
 
Регистрация: 01.02.2010
Сообщений: 3
Вопрос Массив переменной длины (расширение GNU)

Доброго времени суток.

В книге Гриффитс "GCC Полное руководство" в статье "Массивы переменной длины" приведён пример:

Код:
void fillarray(int length, char letters[length])
{
	int i;
	char character='A';
	for (i=0; i<length;i++)
	{
		letters[i]=character++;
	}
}
Вопрос следующий: как вызывать такую процедуру (что передать вторым параметром)?

Спасибо!
MagTux вне форума Ответить с цитированием
Старый 18.12.2011, 17:16   #2
MagTux
 
Регистрация: 01.02.2010
Сообщений: 3
По умолчанию

Разобрался. До этого ошибочно использовал указатели.

Код:
int len=27;
char arr[len];
arr[len-1]='\0';
fillarray(len-1,arr);
printf("%s\n",arr);
MagTux вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нахождение минимального элемента матрицы переменной длины.паскаль. pif Помощь студентам 9 14.03.2010 01:07
[Pascal] Обработка Массивов переменной длины TidalAeon Помощь студентам 1 06.12.2009 18:40
Как создать массив от переменной длины без mAlloc? TwiX Общие вопросы C/C++ 5 27.10.2009 16:50
Даны два слова одинаковой длины. Присвоить переменной К число, равное количеству попарно одинаковых букв. dimon_home Паскаль, Turbo Pascal, PascalABC.NET 1 16.06.2009 08:31
массивы переменной длины curly182 Паскаль, Turbo Pascal, PascalABC.NET 12 20.05.2009 21:17