Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Синтаксис объявления массива


Автор: Artemon 5.4.2011, 08:56
Несколько раз натыкался на такую запись создания массива: 

int 5[a]; (что должно быть эквивалентно int a[5])

Но VS2005 ругается на такую запись. 

Как правильно ?

Автор: jimbo 5.4.2011, 09:09
правильно 
Код

int a[5];


в щарпе можно 
int [5] a;

int 5[a]  - невозможна нигде. переменная не может начинаться с цифры. а - констрантной тогда должна быть

Автор: mes 5.4.2011, 09:13
Цитата(Artemon @  5.4.2011,  07:56 Найти цитируемый пост)
(что должно быть эквивалентно int a[5])

при пользовании переменной, а не при объявлении.. 

Автор: Artemon 5.4.2011, 09:15
Ждем еще мнений

Добавлено через 25 секунд
Цитата(mes @  5.4.2011,  09:13 Найти цитируемый пост)
при пользовании переменной, а не при объявлении.. 

Можно подробнее ?

Добавлено через 3 минуты
Все вспомнил:

Код

#include <stdio.h>


int main()
{
int a[10];

1[a] = 2;

printf("%d ", 1[a]);

return 0;
}


mes, Спасибо!

Автор: borisbn 5.4.2011, 10:34
 smile 
Давайте предложим варианты что нужно сделать с тем, кто
1. Придумал, что это возможно
2. Использует это в программах
 smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)