2 / 2 / 3
Регистрация: 30.03.2014
Сообщений: 34
|
||||||
1 | ||||||
Ошибка при работе с указателями16.03.2016, 19:18. Показов 1387. Ответов 3
Метки нет (Все метки)
Дан вот такой кусок кода:
0
|
16.03.2016, 19:18 | |
Ответы с готовыми решениями:
3
Программа выпадает в ошибку при работе с указателями MSVS ошибка setlocale при работе с указателями на массивы Что не так при работе с указателями? Как избавиться от * и . при работе с указателями? |
88 / 88 / 80
Регистрация: 25.08.2013
Сообщений: 337
|
|||||||||||
16.03.2016, 20:06 | 2 | ||||||||||
Нужно память выделить под указатель на который указывает pos.
Строка
0
|
2 / 2 / 3
Регистрация: 30.03.2014
Сообщений: 34
|
|
16.03.2016, 20:19 [ТС] | 3 |
yrceus, согласен, но задача такова, что требуется указатель на указатель, а именно **pos. При инициализации мы выделяем под pos память.(По сути, создаем переменную, значение которой является адресом на символ). То бишь *pos - это указатель на char-элемент, и имя массива - указатель на первый символ строки.
0
|
88 / 88 / 80
Регистрация: 25.08.2013
Сообщений: 337
|
||||||||||||||||
16.03.2016, 20:45 | 4 | |||||||||||||||
Сообщение было отмечено Teddy17 как решение
Решение
Если просто определить без явной инициализации указатель на указатель, то следующее обращение к значению этого указателя в любом контексте приведет к ошибке. Все равно что использовать не инициализированную переменную. Это тоже что и:
1
|
16.03.2016, 20:45 | |
16.03.2016, 20:45 | |
Помогаю со студенческими работами здесь
4
External SIGSEGV при работе с указателями в классе Исправить ошибку компиляции C2371 при работе с указателями Помогите найти ошибку в коде при работе с указателями Операции с указателями. Использование указателей при работе с динамическими массивами Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |