字符串的特性1.不可变性 由于字符串是不可变的的,每次修改字符串,都是创建了一个单独字符串副本(拷贝了一个字符串副本)。之所以发生改变只是因为指向了一块新的地址。 ps:vs2005 即时窗口 &变量,取地址。。 vs2010以上 即使窗口 *变量 ,只取堆地址。2.字符串池(只针对字符串常量) 当...
分类:
Web程序 时间:
2015-04-05 18:47:10
阅读次数:
144
字符串的特性1.不可变性 由于字符串是不可变的的,每次修改字符串,都是创建了一个单独字符串副本(拷贝了一个字符串副本)。之所以发生改变只是因为指向了一块新的地址。 ps:vs2005 即时窗口 &变量,取地址。。 vs2010以上 即使窗口 *变量 ,只取堆地址。 2.字符串池(只针对字符串常量) ...
分类:
Web程序 时间:
2015-01-02 22:14:36
阅读次数:
258
字符串常量的写法:char *s = "hello world";最好改写成 const char *s = "hello world";因为修改其内容也会出错。函数返回地址的区别:函数返回地址,除了堆地址和字符串常量地址有意义。其他都无意义。#include const char *getstr(...
分类:
编程语言 时间:
2014-09-15 01:04:07
阅读次数:
273
对于值传递,传递的是栈中保存的数据
对于引用传递,传递的是栈本身的地址...
分类:
其他好文 时间:
2014-07-19 23:11:39
阅读次数:
219