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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Zo_0m
24 / 24 / 12
Регистрация: 22.10.2011
Сообщений: 160
#1

Почему ошибка значения? - C++

03.06.2012, 15:05. Просмотров 234. Ответов 1
Метки нет (Все метки)

при работе с односвязным списком:
C++
1
2
3
4
struct LIST {
char stroka[100];
LIST *next;
};
во время сортировки строк
C++
1
2
3
s1=p1->stroka;
p1->stroka=p2->stroka;
p2->stroka=s1;
выдает ошибку во всех трех строках - error C2106: =: левый операнд должен быть левосторонним значением


подскажите почему?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.06.2012, 15:05     Почему ошибка значения?
Посмотрите здесь:

Почему в setnamedisc нужно использовать char * для установки значения, а при возвращении значения тип метода должен быть char* ? - C++
Вопрос такой, почему в методе setnamedisc нужно использовать char *s для установки значения, а при возвращении значения в методе...

Почему не подставляет значения? - C++
#include<stdio.h> #include<conio.h> #include<math.h> int main() {int q, p; char x, d; float x1, x2; scanf("%f", &x1); ...

Почему в массиве меняются значения? - C++
Добрый вечер. Сразу код. // ConsoleApplication1.cpp : Defines the entry point for the console application. // #include...

Почему случайные значения всегда одни и те же? - C++
Дано условие: С помощью генератора случайных чисел смоделировать выбрасывание игральной кости (1 ... 6). Вывести на экран количество...

Почему не выдает значения char с таблицы? - C++
Почему не выдает значения char с таблицы? #include <iostream> #include <windows.h> #include <conio.h> #include <clocale> using...

Не пойму почему перменная d изменяет значения - C++
// Kursovay_2.cpp: определяет точку входа для консольного приложения. //После выхода из функции graf_null изменяется перменная d ...

Почему функция atan возвращает значения фрагментарно - C++
Всем привет, нужно значение угла от мыши (x, y) до координаты (0,0) окна. Пишу следующее: double panel::checkSector(int x, int...

Подскажите почему не правильно заносит значения в массив - C++
Пытаюсь запрограммировать явную схему уравнения теплопроводности, надо занести в массив значения fi(х) в массив, только в одиц столбец u,...

Почему в выводе массива нет введенного значения - C++
Добрый день. Разъясните пожалуйста, почему в выводе массива на экран, нет введенного значения и почему в выводе отладки, такие показатели...

Почему выводит адреса, а не значения? Это часть программы - C++
Лабораторная работа, должны выводиться значения массива, но выводятся адреса


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Gepar
1175 / 531 / 20
Регистрация: 01.07.2009
Сообщений: 3,517
03.06.2012, 16:15     Почему ошибка значения? #2
Потому что нельзя присваивать значения массиву char (не путать с присваиванием в начале, т.н. инициализацией).
Пользуйтесь strcpy.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru