代码输出:

-2
-2

解释:

  • 第一行代码 v := new(int) 创建了一个指向 int 类型的指针变量 v,并分配了内存空间。
  • 第二行代码 *v = 2 将指针变量 v 指向的内存空间赋值为 2。
  • 第三行代码 println(+-*v) 打印的是 -*v 的结果,即 -2。
  • 第四行代码 println(5 / (+-*v)) 打印的是 5 除以 -*v 的结果,即 -2。
以下代码输出什么?为什么?package mainfunc main 	v = newint	v = 2	println+-v	println5 +-v

原文地址: https://www.cveoy.top/t/topic/iavk 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录