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

2 ответа

, gcc и clang следует рассматривать как обработку диалекта C, в котором эффективные типы, когда они установлены, становятся постоянными. Они не могут надежно распознать все случаи, когда эффективные типы могут быть изменены, и логика, необходимая для обработки, которая могла бы легко и эффективно обрабатывать многие случаи, о которых авторы gcc уже давно заявляли, не может быть обработана без потрошения оптимизации.

оложим, у меня есть кусок динамически распределенных данных: void* allocate (size_t n) { void* foo = malloc(n); ... return foo; }Я хочу использовать данные, на которые указываетfoo как особый тип,type_t, Но я хочу сделать это позже, а не во ...

0 ответов

, Что-то вроде:

ошибка. Неправильно ли присваивать значение [i] в ​​следующем коде? Или что-то не так с условными операторами? #include<stdio.h> #include<string.h> int main(){ char a[12]="sumit tyagi"; int i=0; while(a[i]!='\0'){ a[i]>90 ? a[i]=a[i]-32 : ...

1 ответ

Почему это значение не повышается до значения l, как указано в ссылке?

Rust Reference говорит:Левый операнд выражения присваивания или составного присваивания является lvalue-контекстом, как и единственный операнд унарного заимс...

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

1 ответ

Почему составные литералы в C модифицируются

Каждый обычно ассоциирует «немодифицируемый» с термином буквальный

1 ответ

присвоение rvalue: почему это компилируется?

В следующем примере:

4 ответа

Получить адрес свойства Objective-C (который является структурой C)

У меня есть класс Objective-C, который содержит структуру в стиле C. Мне нужно вызвать функцию C, передав указатель на этот член объекта (свойство a.k.a.). Ч...

3 ответа

О том, как распознать ссылку на Rvalue или Lvalue и правило if-it-has-a-name

Я читал Томаса Беккерастатья По справочному значению и их использованию. Там он определяет, что он называетесли-то-есть-а-имя правило:Вещи, которые объявлены...

3 ответа

Является ли результат броска значимым?

2 ответа

L-значения, которые не обозначают объекты в C ++ 14

Я использую N3936 в качестве ссылки здесь (пожалуйста, исправьте этот вопрос, если какой-либо текст C ++ 14 отличается).До 3,10Lvalues ​​и rvalues у нас есть...

1 ответ

Является ли std :: move (* this) хорошим шаблоном?

Чтобы заставить этот код с C ++ 11 ссылочными квалификаторами работать как положено, я должен представить