Может показаться, что вопрос noob, но я просто ничего не нашел, и мне интересно, как стартер в C/C++. С какой стороны я должен поставить звездочку? Я видел людей, использующих обе декларации.Есть ли большая причина/разница между использованием char * argv [] вместо char * argv []?
-1
A
ответ
3
Ничего, хотя я предпочитаю последнюю версию, поскольку я читал *
как «указатель».
So T* x;
средства x
является указателем на T
.
Обратите внимание, что T* x, y;
такое же, как:
T* x;
T y;
что, возможно, почему некоторые люди рекомендуют поместить *
рядом с именем переменной, но я лично просто не делать несколько объявлений на одной линии, потому что Я думаю, что это немного уродливо.
Смежные вопросы
- 1. C argv [2] ++ vs (char *) argv [2] ++?
- 2. Почему мы используем «const char * const * argv» вместо «char *»?
- 3. Работа с char ** argv
- 4. поведение указателя; char ** argv
- 5. Что означает char * argv []?
- 6. Проблема с argv и char
- 7. Что происходит между передачей в char * argv [] и объявлением char * argv?
- 8. store argv [1] переменной char
- 9. C * argv [] и char array [] []
- 10. Преобразование char в TCHAR * argv []
- 11. C++ - Должен ли argv [] в int main всегда иметь тип char * (или char **, если используется argv)?
- 12. C++ (int getopt (argc, (char **) argv, optstring)
- 13. Что такое char ** argv [] в C++?
- 14. Что такое char * argv [] и как он похож на char ** argv
- 15. C++ чтение ввода из char * argv []
- 16. expected 'char **', но аргумент имеет тип 'char *' --argv
- 17. Аргументы char * argv [] в основном нулевом завершении?
- 18. как char * argv [] работает в c/C++?
- 19. как указать на char * argv [] в основном?
- 20. Как создать аналогичный указатель char, как char * argv
- 21. вызов spawnv с массивом массива char (char * argv [])
- 22. strcpy crash with char * [] (ARGV Structure)
- 23. Что означает int argc, char * argv []?
- 24. Использование аргумента char argv [] в системе()
- 25. Ошибка при копировании argv в массив char
- 26. разница между * ARGV ++ и * argv-- при достижении предела
- 27. Использование '__progname' вместо argv [0]
- 28. Использование int main (int argc, char ** argv) в C++
- 29. Копирование строки из argv в массив char в C
- 30. C++ int main (int argc, char * argv []) - массив argv a c?
Вы спрашиваете, в чем разница, происходит небольшое изменение пробелов? Никак нет. –
Это просто разница в стиле. – Jarod42
Ознакомьтесь с http://boredzo.org/pointers/ для получения более подробной информации. – childofsoong