摘要: 1 void fun(char* c)2 {3 4 c = new int[10];5 6 }使用这个函数为参数c分配空间,但是实际上事与愿违,传递给fun的参数在外部未获得分配的空间。要想达到此目的,需要使用指针的指针或者指针的引用。1 void fun(char** c)2 {3 4 *c = new int[10];5 6 }1 void fun(char*& c)2 {3 4 c = new int[10];5 6 }原因:不管是传递的变量还是指针,都是按值传递,传递给函数的都是另一份拷贝,只不过变量时传递的变量自身,而指针是传递的这个指针自身的一份拷贝。所以可以改变指针指.. 阅读全文
posted @ 2013-05-09 15:01 曾经的你| 阅读(356) 评论(0) 推荐(0)
摘要: C-就代表CTRL键,M-就代表ALT键虽然这些按键都可以用方向键和PageUp和PageDown按键代替,但是(1)它们在任何键盘上都能用。(2)当你熟练使用 Emacs 之后,你会发现用这些组合键比用方向键要快得多,因为你的手不需要离开打字区。(3)一旦你习惯了使用这些组合键,你也可以很容易地适应其它更高级的光标移动命令。移动到屏幕中央C-l,当前行居于屏幕中央,并且光标移动到屏幕中央上下左右的移动 上一行 C-p : : 向左移 C-b .... 目前光标位置 .... 向右移 C-f : : 下一行 C-nP B F N分别代表p(previous),b(backward),f(for 阅读全文
posted @ 2013-05-09 09:18 曾经的你| 阅读(379) 评论(0) 推荐(0)