当前位置: > 职场指南 > 面试试题 > 本文内容

程序员面试题精选100题(56)-C/C++/C#面试题(4)(6)

发布时间:2019-09-22整理:admin阅读:

);

 

    return 0;

}

答案输出两行。第一行是str1 and str2 are not same,第二行是str3 and str4 are same

str1str2是两个字符串数组。我们会为它们分配两个长度为12个字节的空间,并把"hello world"的内容分别拷贝到数组中去。这是两个初始地址不同的数组,因此比较str1str2的值,会不相同str3str4是两个指针,我们无需为它们分配内存以存储字符串的内容,而只需要把它们指向"hello world“在内存中的地址就可以了。由于"hello world”是常量字符串,它在内存中只有一个拷贝,因此str3str4指向的是同一个地址。因此比较str3str4的值,会是相同的

问题(20运行下图中C#代码,输出的结果是什么?并请比较这两个类型各有什么特点,有哪些区别

namespace Singleton

{

    public sealed class Singleton1

    {

        private Singleton1()

        {

            Console.WriteLine("Singleton1 constructed");

        }

        public static void Print()

        {

            Console.WriteLine("Singleton1 Print");

        }

欢迎分享转载→ 程序员面试题精选100题(56)-C/C++/C#面试题(4)(6)

相关文章

用户评论

精品推荐

图文资讯

网站地图 - 辞职报告- 职场指南 - 实习总结 - 实习周记 - 实习鉴定- - 个人总结 - 主持词 - 工作计划