Результаты поиска по запросу "lvalue"

4 ответа

Почему множественные приращения / убывания действительны в C ++, но не в C?

тест. (с / CPP) #include <stdio.h> int main(int argc, char** argv) { int a = 0, b = 0; printf("a = %d, b = %d\n", a, b); b = (++a)--; printf("a = %d, b = %d\n", a, b); return 0; }Если я сохраню вышеупомянутое как файл .cpp, он компилирует и ...

4 ответа

Почему множественные приращения / убывания действительны в C ++, но не в C?

тест. (с / CPP)

2 ответа

Что означает «lvalue required» в ошибке компилятора C? [закрыто]

#include<stdio.h> //line 1 #include<conio.h> //line 2 void main() //line 3 { //line 4 int a=6,g=7,b=3; //line 5 clrscr(); //line 6 printf("%d",a>?g=a:g=b); //line 7 getch(); //line 8 }Случай 1: перед сохранением файла Это приведет к ошибке в ...

ТОП публикаций

2 ответа

Что означает «lvalue required» в ошибке компилятора C? [закрыто]

4 ответа

Возможно ли что-то вроде lvalue perl или setf of lisp в python?

В Лиспе можно сказать:

1 ответ

поведение const_cast

Я читал об операторе const_cast в C ++ 1.Первая странная вещь, которую я не могу понять, это Синтаксис оператора const_cast, т.е. -const_cast - <- Вид -> - (- выражение -) --------------------> < что я понимаю об этом синтаксисе, так это то, ...

3 ответа

Тип возврата '?:' (Троичный условный оператор)

Почему первый возвращает ссылку? int x = 1; int y = 2; (x > y ? x : y) = 100;Пока второго нет? int x = 1; long y = 2; (x > y ? x : y) = 100;Собственно, второе вообще не компилировалось - «не осталось значения от назначения».

3 ответа

печать члена возвращаемой структуры

У меня проблемы с печатью члена структуры, которая возвращается из функции: #include <stdio.h> struct hex_string { char a[9]; }; struct hex_string to_hex_string_(unsigned x) { static const char hex_digits[] = "0123456789ABCDEF"; struct ...

8 ответов

Приведение указателя не дает lvalue. Почему?

После публикации одного из моих самых спорных ответовВот [https://stackoverflow.com/questions/7444464/read-bytes-methods-in-c-c/7444502#7444502] Я осмелюсь задать несколько вопросов и в конечном итоге заполнить пробелы в моих знаниях. Почему не ...

3 ответа

 вместо этого это была постоянная ссылка, и это было бы разрешено стандартом.

string foo() { return "hello"; } int main() { //below should be illegal for binding a non-const (lvalue) reference to a rvalue string& tem = foo(); //below should be the correct one as only const reference can be bind to rvalue(most important ...