- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 gfgffdsafasdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff反复反复反复反复反复反复反复反复反复反复反复反
fdsafasdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff反复反复反复反复反复反复反复反复反复反复反复反复反复反复反复反复反复反复反复反复反复反复反复反复反复反复反复反复反复fdsafasdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
2012-05-15 19:25:55 4305 1
原创 指针做函数参数
函数运行时,会新开辟空间才存储参数副本,因而函数中对此副本的改变并不能影响到父函数。而以指针作为函数参数,就相当于给两条平行的、永不相交的路上横向答了一座桥。就是依靠指针的特点来完成的,指针指向别的内存空间,因而,即使函数实现时为指针参数创建了副本,但此副本和远指针指向同一块内存区域,他们两个任何一个对此空间的修改虽不影响另一个指针的值,但会影响到这个值,即地址空间内存储的变量,这就是其中的原理。但要注意如下代码:char *r = NULL; //父函数 s.pop(r);
2010-07-23 16:56:00 499
原创 指针
未赋值的指针是野指针,就是不知道指向哪里,因而不能使用,如下代码: char *p ;//= new char(1); cin>>p; 直接向p输入,将会产生错误,因为p是一个野指针,不知道指向哪里,所以cin>>p可能会产生访问违例,即访问受保护内存。那么如果访问的不是受保护内存,那是否没有错误呢?这是一个疑问。
2010-07-22 16:12:00 217
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人