赋值运算经典面试题|学习笔记

简介: 快速学习赋值运算经典面试题

开发者学堂课程【Go语言核心编程 - 基础语法、数组、切片、Map赋值运算经典面试题】学习笔记,与课程紧密联系,让用户快速学习知识

课程地址:https://developer.aliyun.com/learning/course/625/detail/9547


赋值运算经典面试题


面试题

有两个变量,a和b,要求将其进行交换,但是不允许使用中间变量,打印最终结果。

(不可以使用中间变量,与前一节课程中使用临时变量t的方法不同)

package main

import (

"fmt"

)

func main() {

var a int = 10

var b int = 20

a = a + b

b = a - b  

//即b = a + b - b ==> b = a,即将a赋值给b

a = a -b  

//即a = a + b - b ==> a = b,即将b赋值给a

fmt.Println("a=%v b=%v",a,b)

}

输出结果为 a = 20 b=10

相关文章
|
5月前
sizeof运算与strlen函数的面试笔试题(排版很舒服)
sizeof运算与strlen函数的面试笔试题(排版很舒服)
02.异或运算相关面试题
02.异或运算相关面试题
69 0
|
存储 C语言 C++
指针运算相关面试题详解【C语言】
指针运算相关面试题详解【C语言】
指针运算相关面试题详解【C语言】
异或运算面试题——一个数组中有一种数出现K次,其它数都出现了M次,M>1且K<M, 找到出现了K次的数,并要求额外空间复杂度为O(1),时间复杂度为O(N)
异或运算面试题——一个数组中有一种数出现K次,其它数都出现了M次,M>1且K<M, 找到出现了K次的数,并要求额外空间复杂度为O(1),时间复杂度为O(N)
|
30天前
|
Java 程序员
java线程池讲解面试
java线程池讲解面试
53 1
|
2月前
|
存储 关系型数据库 MySQL
2024年Java秋招面试必看的 | MySQL调优面试题
随着系统用户量的不断增加,MySQL 索引的重要性不言而喻,对于后端工程师,只有在了解索引及其优化的规则,并应用于实际工作中后,才能不断的提升系统性能,开发出高性能、高并发和高可用的系统。 今天小编首先会跟大家分享一下MySQL 索引中的各种概念,然后介绍优化索引的若干条规则,最后利用这些规则,针对面试中常考的知识点,做详细的实例分析。
252 0
2024年Java秋招面试必看的 | MySQL调优面试题
|
2月前
|
存储 算法 Java
铁子,你还记得这些吗----Java基础【拓展面试常问题型】
铁子,你还记得这些吗----Java基础【拓展面试常问题型】
47 1
|
2月前
|
NoSQL Java 关系型数据库
凭借Java开发进阶面试秘籍(核心版)逆流而上
最近参加了面试或者身边有朋友在面试的兄弟有没有发现,现在的面试不仅会问八股文,还会考察框架、项目实战、算法数据结构等等,需要准备的越来越多。 其实面试的时候,并不是要求你所有的知识点都会,而是关键的问题答到点子上!这份《Java 开发进阶面试秘籍(核心版)》由 P8 面试官整体把控,目前已经更新了 30 万字! 资料中涵盖了一线大厂、中小厂面试真题,毕竟真题都是技术领域最经典的基础知识和经验沉淀的汇总,非常有必要学习掌握!双重 buff 叠加,offer 接到手软~ 点击此处取,这可能是你到目前为止领取的最具含金量的一份资料! 整套资料涵盖:Spring、Spring
|
2月前
|
存储 缓存 Java
面试官:什么是Java内存模型?
面试官:什么是Java内存模型?
112 0
面试官:什么是Java内存模型?
|
1月前
|
消息中间件 NoSQL 网络协议
Java面试知识点复习​_kaic
Java面试知识点复习​_kaic