В С:
Моя функция длины строки возвращает значение size_t
?
Почему это не возвращает целое число, которое является обычным? И еще одна вещь, которую я заметил, была то, что, когда я пытался объединить эту строку с другой строкой, я получил ошибку шины, когда я запустил программу.
Контекст: я как бы играл с библиотекой gmp и конвертировал большие числа в строки, и в итоге я столкнулся с описанной выше ситуацией.
Что это за строка? Моя операционная система играет роль в этом вопросе? Я использую MAC, 64-битная ОС.
Отредактировано: полученное сообщение об ошибке:
: warning: format ‘%d’ expects type ‘int’, but argument 3 has type ‘size_t’
Спасибо!
@ all: Спасибо за ответы, но я подумал, что я опишу ошибку шины как еще один вопрос, потому что, похоже, это другая проблема.