Простите за такой основной вопрос;это (я полагаю) скорее вопрос английского языка, чем вопрос программирования;но я думаю, что как разработчики программного обеспечения мы делаем такие заявления на довольно регулярной основе.
Если у меня есть этот код:
int x = 0;
... выполняет ли вышеприведенное "присвоение x
для 0
", или это" назначить 0
на x
"?
Это просто беспокоило меня.Не стесняйтесь закрываться, если вы знаете, куда лучше спросить (хотя, если кто-то предоставит убедительный ответ до того, как этот вопрос будет закрыт, я буду счастлив).
Редактировать : ПриятноЧто касается приведенного выше кода, то, что, если я говорю об этом, я могу сформулировать это так или иначе, и должно быть ясно, что я имею в виду для любого мыслящего человека (поскольку 0
не является переменной).Я просто знаю, что иногда сталкиваюсь с мысленной стеной, когда пытаюсь объяснить такую строку:
x = y;
Если я говорю «это присваивает y
x
», я говорю что-то такое (конечно) означает напротив того, что я бы сказал, если бы я сказал «это присваивает x
y
»;но оба кажутся разумными!
Ну да ладно ...