Вопросы по теме 'variable-assignment'

Объявление и назначение массива C?
Я задал аналогичный вопрос по структурам здесь , но я пытаюсь выяснить как C обрабатывает такие вещи, как присвоение переменных, и почему нельзя назначать их друг другу, если они функционально одинаковы. Допустим, у меня есть два массива: int...
29338 просмотров
schedule 16.06.2023

Инициализация всех элементов массива одним значением по умолчанию в C ++?
Примечания C ++: инициализация массива имеет хороший список по инициализации массивов . у меня есть int array[100] = {-1}; ожидая, что он будет заполнен -1, но это не так, только первое значение, а остальные - 0, смешанные со случайными...
473202 просмотров

Есть ли определенный порядок оценки для & = и | =?
Если у вас есть функция C, которая возвращает целое число, вы можете написать такую ​​инструкцию: MyInt &= MyFunc(); ... где мы используем оператор присваивания побитовое И. Возникает вопрос: гарантировано ли выполнение MyFunc (), даже...
352 просмотров
schedule 08.05.2022

Почему поведение `i = ++ i + 1` не определено?
Обратите внимание на следующую цитату стандарта C ++ ISO / IEC 14882: 2003 (E) (раздел 5, параграф 4): Если не указано иное, порядок оценки операндов отдельных операторов и подвыражений отдельных выражений, а также порядок, в котором имеют...
3780 просмотров
schedule 28.03.2022

Назначение определенного адреса памяти из другой программы и изменение его значения
Недавно у меня был перерыв в школе на несколько дней, и я хотел провести небольшой эксперимент с программами на C++, касающийся адресов памяти. Я хотел увидеть, что если текущая запущенная программа (назовем ее Программа A), которая создала...
4280 просмотров

Параллельное назначение массива в PHP
Большинство языков позволяют легко взять массив типа [1, 2, 3] и присвоить эти значения переменным a , b и c с помощью одной команды. Например, в Perl вы можете сделать ($a, $b, $c) = (1, 2, 3); Каков соответствующий трюк в PHP?...
5891 просмотров
schedule 25.11.2023

Является ли присвоение переменных и чтение атомарной операцией?
Мне не удалось найти упоминания об этом в документации ... Является ли присвоение двойному (или любому другому простому типу, включая логическое значение) атомарной операцией, рассматриваемой с точки зрения потоков? double value = 0; public...
4594 просмотров

пожалуйста, помогите мне. Присвоение имеет больше не одноэлементных правых размеров, чем не одноэлементных.
У меня есть следующая ошибка в моем коде Присваивание имеет больше не одноэлементных правых измерений, чем не одноэлементных. Это код: string =['d:\face\face\ffw' int2str(r) '_' int2str(Sel(nSelRow,t)) '.bmp']; A = imread(string); B...
5142 просмотров
schedule 16.12.2022

Есть ли более чистый способ добавить else if к условному назначению в Awk и т. д.?
Некоторые языки, такие как скрипт awk, допускают условные присваивания. Например, предположим, что у вас есть файл списка в формате: <item name, no spaces> <price as float> e.g. Grape 4.99 JuicyFruitGum 0.45 Candles 5.99...
995 просмотров

Обходной путь неограниченного объединения С++
#include <stdio.h> struct B { int x,y; }; struct A : public B { // This whines about "copy assignment operator not allowed in union" //A& operator =(const A& a) { printf("A=A should do the exact same thing as A=B\n"); }...
1455 просмотров

В Makefile назначьте переменную пути в зависимости, если путь существует
Я разрабатываю свое приложение на С++ поочередно в Debian и Ubuntu, и корневой каталог библиотеки базы данных informix отличается в обоих дистрибутивах. Какой хороший способ справиться с этим в Makefile, чтобы мне не приходилось каждый раз менять...
1742 просмотров

Что лучше всего использовать в Ruby, чтобы избежать неправильного использования присваивания =?
Я пару раз был укушен, забыв, что x = y в Ruby заставляет x ссылаться на тот же объект, что и y; Я слишком привык к языкам, где в терминах Ruby это означает x = y.dup . Забыв об этом, я непреднамеренно меняю y , когда считаю, что это безопасно в...
243 просмотров

Регулярное выражение для строк в Bibtex
Я пытаюсь разобрать файлы Bibtex, используя lex/yacc. Строки в базе данных bibtex могут быть заключены в кавычки "..." или фигурные скобки - {...} Но каждая запись также заключена в фигурные скобки. Как отличить запись от строки, заключенной в...
299 просмотров
schedule 23.06.2023

Задача C: невозможно присвоить значение меткам
Я пытаюсь получить доступ к свойствам объекта (имя человека), который хранится в массиве, и назначить его меткам в отдельном контроллере представления (SplitMethodViewController). Здесь значение имени успешно присвоено. Фрагмент кода, как показано...
1639 просмотров

Понимание возвращаемого значения spawn
Я начинаю работать с Erlang, и мне не помешала бы небольшая помощь в понимании различных результатов при применении PID, возвращаемого из spawn/3 , в метод process_info/1 . Учитывая этот простой код, в котором экспортируется функция a/0 ,...
2793 просмотров

Способ взять несколько типов
В настоящее время я работаю с конструктором, который принимает объект типа. Затем я тестирую его тип на основе instanceof. Public MyClass (Object obj) { if(obj instanceof CusClass1){ CusClass1 myObject = (CusClass1) obj; globalVar1 =...
120 просмотров
schedule 25.05.2023

Java - Порядок операций - Использование двух операторов присваивания в одной строке
Каков порядок операций при использовании двух операторов присваивания в одной строке? public static void main(String[] args){ int i = 0; int[] a = {3, 6}; a[i] = i = 9; // this line in particular System.out.println(i + " " + a[0] +...
3606 просмотров

Расширение списка Python и назначение переменных
Я попытался расширить список и был озадачен тем, что в результате возвращалось значение None. Я пробовал следующее: >>> a = [1,2] >>> b = [3,4] >>> a = a.extend(b) >>> print a None Наконец я...
1500 просмотров
schedule 13.10.2023

Можно ли назначить поле выбора переменной в PostgreSQL?
Мне нужно получить значение из выбора и создать переменную для использования во вставке, возможно ли это в PostgreSQL? Я не могу создать функцию, потому что мой хостинг этого не позволяет. Вот схема создания таблицы: CREATE SEQUENCE...
6119 просмотров

Javascript — назначение нескольких переменных свойствам объекта с использованием фигурных скобок в объявлении переменной
Просматривая некоторый код Javascript для надстройки SDK Mozilla (Firefox), я увидел объявление переменной, которого раньше не видел: var { foo, bar } = someFunction("whatever"); // just an example Видите эти фигурные скобки вокруг имени...
2719 просмотров