Управление программой не входит в функцию, когда я передаю указатель на встроенный массив символов в функцию, прототипом которой является «void f (int, char *)».
В этой функции я пытаюсь увеличить позицию, в которой указатель указывает внутри массива, используя арифметику указателя и значение по этому адресу.
Каковы могут быть причины, по которым элемент управления игнорирует функцию? В моей программе нет компиляции или логических ошибок.несуществующий заголовок функции
-1
A
ответ
2
Я подозреваю, что функция введена нормально, но она кажется вам, как будто это было не потому, что вы не видите изменения указателя, как вы ожидаете. Причина, по которой вы не видите изменения указателя, заключается в том, что вы не передаете указатель по ссылке. Изменение подписи функции
void f(int num, char *&ptr)
затем переходит к указателю внутри функции будет виден снаружи - в противном случае они применяются к копии указателя, который существует только на время вызова функции.
+0
В качестве альтернативы вы можете вернуть обновленный указатель. –
Смежные вопросы
- 1. RangeSlider onFirstChange несуществующий объект
- 2. PFFacebookUtils.h (1.7.1) импортирует несуществующий FacebookSDK.h
- 3. Отсутствует заголовок функции C++
- 4. Укажите заголовок функции
- 5. Несовпадение заголовок функции
- 6. Заголовок функции/декларация
- 7. Заголовок для функции scanf_s
- 8. Как совместить на несуществующий ключ карты в голове функции
- 9. Grep сообщает несуществующий файл
- 10. несуществующий класс: CI_Curl
- 11. несуществующий класс: Mongo_db
- 12. Доступ несуществующий элемент массива
- 13. android.support.v7 jar файл несуществующий
- 14. несуществующий постоянный возврат true
- 15. Переназначение только несуществующий файл
- 16. sstable2json error - несуществующий keypace
- 17. отфильтровывать несуществующий товар
- 18. sendto() в несуществующий сокет
- 19. Несуществующий сервис «fos_user.user_provider.username_email»
- 20. com.sun.script.java.JavaCompiler вызывает несуществующий метод
- 21. Дата возвращает несуществующий день
- 22. Svn несуществующий дочерний узел
- 23. ViewController загружает несуществующий нить
- 24. getDataFileName возвращает несуществующий каталог
- 25. Удалить несуществующий камень Ruby
- 26. Каким будет заголовок прототипа функции следующей функции?
- 27. Странная Ogre Ошибка и несуществующий FIle
- 28. Глобальный заголовок и реализация функции
- 29. ссылка Rscript в несуществующий каталог
- 30. Maven пытается загрузить несуществующий .jar
Вы, вероятно, не строили с символами, поэтому нечего вступать. Вы убедились, что существует файл '.pdb' (для Visual Studio), созданный для этой библиотеки? Какова ваша среда сборки (ОС, IDE, компилятор и т. Д.)? – CoryKramer