Показать сообщение отдельно

  #4  
Старый 21.12.2009, 03:04
SSB1981
Участник форума
Регистрация: 07.01.2008
Сообщений: 109
Провел на форуме:
214923

Репутация: 17
Question

Здравствуйте!
Я пытаюсь разобраться с динамическими массивами.
Как я понял существуют два способа
1)
Код:
int *asd=new int[3];

//как я понимаю, здесь я создаю новый массив asd с тремя элементами.
2)

Код:
int *asd=(int*)malloc(sizeof(int)*3);

//как я понимаю, здесь я также создаю массив с тремя элементами.
Если я и в первом и во втором случае допишу:

Код:
asd[n]=111;
//где n любое целое число
всё прекрасно работает!!!
Внимание вопрос: почему???

visual studio C++
 
Ответить с цитированием