![]() |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
![]() |
sheka |
![]()
Сообщение
#1
|
![]() Я. ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 809 Пол: Мужской Реальное имя: Саша Репутация: ![]() ![]() ![]() |
warning: incompatible implicit declaration of built-in function 'strchr'
то же самое пишет для strlen. Что бы это значило? Добавлено через 6 мин. Как только написал на форум, до меня дошло, что я не подключил #include <strings.h> ![]() Теперь очень интересует, почему тогда эти функции работали? |
![]() ![]() |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
Цитата Теперь очень интересует, почему тогда эти функции работали? Работали? Потому что размер int-а на твоей машине равен размеру const char*. Это не гарантируется в общем случае, как только ты запустишь программу на машине, где sizeof(int) != sizeof(const char*), твой код "работать" перестанет.А теперь - вопрос на засыпку: почему sizeof(const char*) вроде бы понятно, да? Все-таки, первый параметр strchr (да и strlen - тоже) как раз такого типа. Попробуй подумать и объяснить, почему sizeof(int)... ![]() |
![]() ![]() |
![]() |
Текстовая версия | 22.06.2025 1:13 |