36 / 29 / 2
Регистрация: 01.08.2011
Сообщений: 176
|
||||||
1 | ||||||
Работа с динамическими массивами08.08.2011, 14:58. Показов 1849. Ответов 4
Метки нет (Все метки)
Добрый день! Написал программу на си, которая рисует окружность в псевдографике:
0
|
08.08.2011, 14:58 | |
Ответы с готовыми решениями:
4
Работа с динамическими массивами Работа с динамическими массивами работа с динамическими массивами Работа с динамическими массивами |
594 / 532 / 76
Регистрация: 22.03.2011
Сообщений: 1,585
|
|
08.08.2011, 15:02 | 2 |
в этой теме почитайте про то как создавать 2-d динамический массив
Как объявить двумерный динамический массив да и забудьте про эту ерунду register short int , const short int - пиши просто int. такая экономия памяти уже лет 15 не в моде, а переменные i и j компилер сам заоптимизирует .
0
|
Заблокирован
|
|
08.08.2011, 15:04 | 3 |
0
|
36 / 29 / 2
Регистрация: 01.08.2011
Сообщений: 176
|
||||||
08.08.2011, 15:40 [ТС] | 4 | |||||
Вот так работает:
Добавлено через 8 минут В том то и дело, что компилятор не выдаёт здесь ошибки.
0
|
Заблокирован
|
||||||||||||||||
08.08.2011, 17:25 | 5 | |||||||||||||||
Тема указателей и их связь с массивами достаточно сложная и не всегда интуитивно понятна. В вашем случае, когда вы пишите
Добавлено через 21 минуту Я в предыдущем своем сообщении написал не то, что следовало бы написать. На самом деле вы имеете указатель на указатель, а потому при арифметике с указателями выражение matrix + 1 указывает на адрес, которы Добавлено через 4 минуты Я в предыдущем своем сообщении написал не то, что следовало бы написать. На самом деле вы имеете указатель на указатель, а потому при арифметике с указателями выражение matrix + 1 указывает на адрес, который отстоит от исходного на размер указателя, который обычно на 32-битовых платформах равен 4 байтам. Добавлено через 2 минуты Я в предыдущем своем сообщении написал не то, что следовало бы написать. На самом деле вы имеете указатель на указатель, а потому при арифметике с указателями выражение matrix + 1 указывает на адрес, который отстоит от исходного на размер указателя, который обычно на 32-битовых платформах равен 4 байтам. Добавлено через 11 минут Вам надо было объявить указатель как
0
|
08.08.2011, 17:25 | |
08.08.2011, 17:25 | |
Помогаю со студенческими работами здесь
5
Работа с динамическими массивами Работа с динамическими массивами. Сортировка и поиск Работа с динамическими массивами. Сортировка и поиск Задача с динамическими массивами Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |