Java 没有引用传递,本质上都是值传递,只不过传递的值可以是指针(Java 没有指针,所以你也可以理解为对象,其实本质上还是指针)。
1 | public class Solution { |
Java 没有引用传递,本质上都是值传递,只不过传递的值可以是指针(Java 没有指针,所以你也可以理解为对象,其实本质上还是指针)。
1 | public class Solution { |
字符串由 char 数组实现,字符串以\0
结尾,\0
是 ASCII 的第一个字符,用 bit 表示也就是:0000 0000
,这可以方便我们找到字符串的结尾。
ASCII 字符由一个字节表示,实际上第一版的 ASCII 字符只用到了 7 个 bit,128 个字符,扩展版的 ASCII 使用了 8 个 bit。
1 | char str[11]; |
为了节省内存,C/C++把常量字符串放到常量池中,当几个指针被赋值了相同的字符串常量时,实际上它们会指向相同的内存地址。但用常量字符串初始化数组,情况却不同。
数组和指针的区别:
1 | int GetSize(int data[]){ |
答案是输出:20, 4, 4
我使用 macbook pro 2014 已经一年了,于是写篇总结吧。
macbook 机器的亮点:
OS X 的最大亮点:GUI 和 CLI 的完美结合,优化的很好,系统耗电少,待机时间超长。
可以说这是一个不错的工具,无论是对普通用户来说,还是对程序员来说。
然而价格并不亲民
接下来要讲的全是如何高效操作 macbook 的干货!!!