题解 | #值和指针#

值和指针

https://www.nowcoder.com/practice/632df72cb8934791a3a5f873f6306e47

本题中仅仅是使用指针,

注意* 的位置, *int 表示这个是一个指针,实际上是一个地址,类型为 <*int>

ptr1 表示一个地址,*ptr1 表示地址对应的值。生成指针的时候,赋值为 &a

package main

/**
 * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
 *
 * 
 * @param a int整型 变量a
 * @param b int整型 变量b
 * @return bool布尔型一维数组
*/
func equal( a int ,  b int ) []bool {
    // write code here
        var ptr1 *int = &a
        var ptr2 *int = &b
        var ret1 bool
        var ret2 bool
        if(*ptr1 == *ptr2){
            ret1 = true
        }else{
            ret1 = false
        }
        if(ptr1 == ptr2){
            ret2 = true
        }else{
            ret2 = false
        }

    return []bool{ret2,ret1}
}
全部评论

相关推荐

07-02 13:52
武汉大学 golang
骗你的不露头也秒
牛客87776816...:😃查看图片
点赞 评论 收藏
分享
下北澤大天使:你是我见过最美的牛客女孩😍
点赞 评论 收藏
分享
VirtualBoo...:都去逗他了?
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务