C&&C++
baobaodediaozhui
这个作者很懒,什么都没留下…
展开
-
指针与指针的引用
C++之研究——指针和引用VB中的函数或过程的参数有2种传递方式:一种是值传递;一种是引用传递。分别用关键字ByVal和关键字ByRef指出。如果参数是以引用传递的话,函数或过程内部就可以靠这个引用参数来改变外部变量的值。在C语言中,如果要实现在函数内部改变外部变量的值的话,就应该传递这个变量的指针。如果要通过指针访问变量,必须使用指针运算符“*”。这样在源代码中就会显得比较别扭:vo转载 2012-01-09 11:11:30 · 5439 阅读 · 0 评论 -
^_^--c++书籍推荐
第一篇一些同学问我,如何学好C++,我没有别的办法给你们,唯一的办法就是读书,读大量的书,就可以解决。要把C++作为日常语言,而不是一种程序语言,这样就好办了。有人又要问我,那么我应该读什么书才好?没有时间怎么办?我只能对你们说,没时间的话,就别学C++了,做你们喜欢做的事。生活中没有C++,也同样美好。如果你准备学,一定要学好,那么我开个书单,应该问题转载 2012-01-09 11:05:36 · 747 阅读 · 0 评论 -
我的经验:指针和指针的引用
我一下讨论的都是在不用return把值进行返回的情况, 也就是说用指针的情况。很简单就是指针和引用,引用在新版本的c里面也有包含,可以使用。系统xp+ide用的 vc6.0:要把一个值通过调用函数改变,可以用指针和引用,这个值可以是int int *,char char*,或者说是结构体,结构体也有不同的情况,比如说,结构里面有结构体指针和没有的情况,这里我将就我的经历写一下。转载 2012-01-09 11:13:02 · 845 阅读 · 0 评论 -
C变量的作用域问题
以前不管写单片机还是MFC程序,都涉及到了很多全局变量的问题,每次都疑惑了很久,虽然最后都解决了,但总的来说是没搞懂的。昨天发帖,加上平时的实验,终于搞得比较清楚了。 对于多文件的都调用的全局变量,我的习惯是定义一个Globle.cpp,一个Globle.h.比如在Globle.cpp里面定义变量int a ,在Globle.h里声明为extern int a;然后在我其他文件需要的时候包含原创 2012-03-29 21:09:10 · 550 阅读 · 0 评论 -
try{} catch(…)
try{} catch(…){}以前都是用try{} catch(…){}来捕获C++中一些意想不到的异常, 今天看了Winhack的帖子才知道,这种方法在VC中其实是靠不住的。例如下面的代码:try { BYTE* pch ;pch = (BYTE* )00001234 ;//给予一个非法地址 *pch =6 ; //对非法地址赋值,会造成Access Viola转载 2012-03-20 11:41:42 · 538 阅读 · 0 评论