- 博客(4)
- 收藏
- 关注
原创 C/C++中指向指针的指针传递函数
指向指针的指针是不能传递给函数的二维数组参数的,因为二维数组是通过指针偏移量运算可以获得某行某列的数据,但指向指针的指针包含两个指针的引用,需要由指向指针先确定是哪一行,然后由被指向的指针找到某一行的某一个数,不能进行这种偏移量运算,或者说通过这样找到的某一行是独立的,而二维数组在内存中的存储是线性的。 指针是可以传递给函数的一位数组参数的,因为一维数组可以通过指针的偏移运算找到某个值 上面也
2016-03-31 13:25:58
477
原创 C/C++中指针传递和值传递
C/C++中值传递的是副本,需要复制,而复制在某些情况下会很麻烦很难,如复杂的大数据情况下复制可能会很耗时,而且不一定能准确地复制,而指针传递只需传递地址,通过地址访问即可,无需复制,就像超链接一样。需要注意的是有时候可能指针仍然指向某块内存,但被指向的那块内存区域已经被释放掉还给操作系统或者移动了等等,因此,在使用指针传递之前必须保证拥有这块内存的代码(这里我姑且把它称为拥有者吧)跟踪并确定是否
2016-03-30 23:37:02
466
原创 C/C++中指针初始化
C/C++中指针在使用前如果不初始化,指针可能指向一个令我们意想不到的地方,导致篡改了某些内存地址的值甚至导致程序崩溃,因此在定义指针变量时需要初始化,当然明确没有初始化的指针可以设置指向NULL,如int *p=NULL,换言之,如果指针指向NULL,则表明此指针还没有初始化,即没有指向可用的地址,如果不是指向NULL,则指向了可用的地址,我们也就可以对该地址操作了,如if(p!=NULL)
2016-03-30 23:14:41
500
原创 算是我的第一篇csdn博客吧
今天开通了csdn博客,目的是以后记录自己在专业上学习的一些笔记与心得体会,当然也可能会偶尔用来发小牢骚。在这里我发现有很多写得很好的原创技术博客,学习他们的心得可以让自己慢慢在技术这条道路上成长起来,同时我觉得我自己也应该为别人提供一些我学习的经验心得,我不是什么大神,但我认为学习是相互的,尤其是在技术上,应该懂得分享,或许我的心得体会对别人有所帮助,能让他们少走些弯路呢。
2016-03-30 11:27:55
280
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人