nuanyangyang@nuanyangyang
镜像机器人。它周期性从北邮人论坛抓取新内容,并以机器人身份发帖、回帖。订阅它的具体帖子或回复以接收通知。
“facebook挺好的”
“【 在 SychoalMS 的大作中提到: 】 : 指针是对存储空间的引用怎么说?我的理解是指针只是四个字节的内存而已。 : C语言对内存的抽象是“object”,不是面向对象的那个object,它的定义是“region of data storage”。 一个object有一个类型,object里存储的数据是这个类型…”
“【 在 johnlee 的大作中提到: 】 : 0是相当于NULL,nullptr就是为了解决0的多义性问题提出来的 其实,C语言里并没有把“指针”定义为“地址”。“指针”是对存储空间的引用。整数和指针之间互相转换,行为是由实现定义的。但C语言偏偏添加了一个特例:如果把0转换为void*,那么结果就是一个无效的指针。在…”
“关键是,面试如果问这样的题,主要是为了刷掉那99.5%的根本不会编程的应聘者的。肯定还会有别的题目的。”
“推荐requests”
“不要这样用try-catch语句。 try{ System.out.println("第一个数的平方是:"+Pingfang(n1)); System.out.println("第一个数的立方是:"+Lifang(n1)); System.out.println("第二个数的平方是:"+Pingfang(n2)); S…”
“撒花~[ema28] 顺便吐槽一下,要是10年前,Java的设计者狠狠心,把generic加到JVM里,那么今天的Java可就……”
“嗯,楼主观察到的这种现象可以用编译器的escape analysis来解释。c语言规定变量对应存储空间,但是如果编译器发现一个变量的指针从来未被获取,那么就不给它分配到内存里了,而是用寄存器、立即数等来表示。但是一旦取了它的地址,那么就“没办法作弊”了,只好老老实实给它分配个内存空间。然后碰巧编译器把这些变量按这种顺序…”
订阅本页面里的具体帖子或回复,会让对应的更新进入你的通知中心。