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

Сравнение переменных структурного типа - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Иерархия классов http://www.cyberforum.ru/cpp-beginners/thread179308.html
Проблема такая: Нужно определить классы человек-ученик-студент-преподаватель и их иерархию(то-бишь какие-то из классов являются наследниками другого) организовать механизмы сложного полиморфизма, продемонстрировать использование введенных конструкций при работе. Подскажите как это организовывается - формулировки постановки задачи очень абстрактные, не могу понять как это должно работать....
C++ Написать класс Student, исправьте ошибку Написать класс Student, содержащий сведения: фамилия, имя, отчество студента, оценки по m экзаменам. Написать программу, которая выводит количество студентов, сдавших сессию только на «4» и «5», и количество студентов, имеющих «2» хотя бы по одному экзамену. Вывести эти показатели и в процентном отношении. Добавить в класс Student функцию-член класса, определяющую, получает ли студент... http://www.cyberforum.ru/cpp-beginners/thread179307.html
Вывести шестнадцатеричное представление байта C++
Ребят помогите в данном задании: Вывести шестнадцатеричное представление байта!
C++ Конструктор должен позволять создавать полином с инициализацией
Привет, помогите пожалуйста написать программу в которой конструктор должен позволять создавать полином с инициализацией.Реализовать операции =, ==, <, >, - *=<int>, ввода >> и вывода << для объектов класса. Заданный полином :
C++ wsprintf не работает с float http://www.cyberforum.ru/cpp-beginners/thread179286.html
Пиши калькулятор на Win Api, столкнулся с тем что функция wsprintf не работает с float. Проблема появилась при необходимости делать деление 2х чисел, если в коде прописать %f то в качестве результата в статике буква f: wsprintf(result,_TEXT("Результат решения: %f"),delRez); если прописать %d то в результате целое число wsprintf(result,_TEXT("Результат решения: %d"),delRez); скажите как...
C++ Как осуществить сортировку вставками в списках? Необходимо отсортировать список по алфавиту, помогите пожалуйста. Добавлено через 1 час 23 минуты методом: из списка в массив и обратно меня чето не прикалоло сортировать подробнее

Показать сообщение отдельно
accept
4838 / 3237 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
22.10.2010, 03:33     Сравнение переменных структурного типа
Цитата Сообщение от selevit Посмотреть сообщение
т.е если A[i].name - адрес i - го символа массива, то как тогда мне получить значение?
какого i-го символа ?

Цитата Сообщение от accept
A[i].name - адрес первого символа в массиве A[i].name
где тут i-го ?

Цитата Сообщение от Lavroff
С-строки сравниваются strcmp или memcpy
memcmp
cpy - от слова copy
cmp - от слова compare

strcmp и memcmp различаются, вторая функция не реагирует на нуль-символ, в то время как первая функция останавливается на нуль-символе

selevit,
у тебя есть массив структурных переменных, в каждой структурной переменной у тебя массив символьных переменных

s[0].name[0] - в массиве структур получаем доступ к первой структуре, в первой структуре получаем доступ к массиву символов, в массиве символов получаем доступ к первому символу

s[0].name - в массиве структур получаем доступ к первой структуре, в первой структуре получаем доступ к массиву символов, в массиве символов получаем доступ к адресу первого символа

&s[0].name[0] - вот оно как выглядит в полной форме
s[0].name будет неявно преобразовано в &s[0].name[0]

и &s[0].name[0] отличается от s[0].name[0] тем, что первое - это адрес, а второе - это значение

адрес и значение - это разные типы данных
первое имеет тип char *
второе имеет тип char
 
Текущее время: 17:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru