Как амперсанд (&) работает в C
Понимание оператора амперсанда
The & Оператор в C служит нескольким целям, в том числе:
В контексте предоставленного кода
Предоставленный вами фрагмент кода демонстрирует использование амперсанда для проверки для равенства указателя (b) и ссылочной переменной (a). Это сравнение допустимо, поскольку ссылка при необходимости неявно преобразуется в указатель. Оператор & в левой части ¶m == не нужен и сбивает с толку. Правильное сравнение — это просто param == this.
Короче говоря, оператор & в C обеспечивает универсальный способ работы с переменными, позволяя вам получать доступ к их адресам в памяти, передавать их по ссылке и создавать ссылочные переменные. это псевдоним существующих переменных.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3