Форум программистов, компьютерный форум CyberForum.ru

Баг strcmp - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Определить быстродействие программы http://www.cyberforum.ru/cpp-beginners/thread198598.html
Подскажите пожалуйста балвану) а есть какой-нибудь модуль/программа, чтобы определить быстродействие программы?
C++ Упорядочить байты машинного слова Задание стоит так: Упорядочить байты четырьохбайтового машинного слова по возрастанию их значений, использовав подходящие структуры данных. Подскажите что это за структуры и как вообще это делается Добавлено через 16 минут Может использовут такую вот структуру? struct Word4 { unsigned _byte1: 8; unsigned _byte2: 8; http://www.cyberforum.ru/cpp-beginners/thread198586.html
Массивы C++ C++
Здраствуйте как можно сложить 2 массива. например я забил 1-ый массив 56787667 этими цифрами, и 2-ой массив забил 56787689 этими цифрами. можно ли их сложить?
C++ Ну спасайте!
Люди надо сгенерировать и отсортировать сначала по строкам, а потом по столбцам! Хелп!
C++ Обработка массивов разной размерности. http://www.cyberforum.ru/cpp-beginners/thread198566.html
Составить программу для решения задач. Найти суммы нечетных отрицательных элементов каждого столбца матрицы А(3,3) и сохранить их в одномерном массиве В.
C++ Объединение строк как массивов Даны строки S1, S2, S3, S4 и S5. Сформировать строку S слиянием всех пяти строк. Сформировать строку S работая со строками как с массивами. Помогите пожалуйста) подробнее

Показать сообщение отдельно
alexsvk
8 / 8 / 1
Регистрация: 15.07.2010
Сообщений: 255
27.11.2010, 20:37  [ТС]     Баг strcmp
Цитата Сообщение от Nameless One Посмотреть сообщение
а теперь вопрос на засыпку: сколько ты символов выделил для массива s? Два, правильно? А в твоем массиве где-нибудь есть символ '\0'? А с какими строками работает функция strcmp? Правильно, с теми, которые заканчиваются на '\0', т.е. с null-terminated strings. А ты передал в функцию strcmp просто массив символов, в котором нет символа '\0', т.е. признака конца строки, и после этого ожидаешь, что функция будет работать правильно?

who может быть и типа char, но в функцию setCellValue ты передаешь не who, а s, у которой и так уже тип char*. Т.е. ты кастуешь переменную с типом char* к типу char*. Лично мне это кажется бессмысленным

Не по теме:

Прошу прощения, что за бред.


Посмотрите ещё раз код, пожалуйста, там s[1] = '\0';
Да, и ещё. Если у Вас есть лучший вариант преобразования параметра с буквой к char*, то скажите как. Буду благодарен.
 
Текущее время: 09:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru