其他语言

本类阅读TOP10

·基于Solaris 开发环境的整体构思
·使用AutoMake轻松生成Makefile
·BCB数据库图像保存技术
·GNU中的Makefile
·射频芯片nRF401天线设计的分析
·iframe 的自适应高度
·BCB之Socket通信
·软件企业如何实施CMM
·入门系列--OpenGL最简单的入门
·WIN95中日志钩子(JournalRecord Hook)的使用

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
高级愚蠢程序员之pointer

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

现在各种厂商把工具作的越来越智能,语言越来越高效,很多人乐此不疲的在进行着学习,可是,对于基础...荒废之。反正来招聘我会说:我会j2ee 我会.net...
那么看看我这位半年前就会用ejb半年后还只会用ejb的老兄。
#include.....
using namespace std;
int main()
{
do_something();
......
int a =10;
int* ap;  //he ask what's the meaning?the pointer should be as:int *ap
//其实他们是一样的,大一的学生也知道

int b =11;
int* bp;
*bp = b;   //oh my god!a unIni pointer!!!
......
}
如上,他明白了,于是写下了如此代码
int*  a,b;
a = &la;
b = &lb;   //oh mh!其实,您声明了一个指向int的指针a和一个int类型的b
至于指向指向int类型的指针的指针....我看,还是不要告诉他了!否则,自己会爆炸的。
那么对于指针,他还喜欢用++ --其实,应用最多的是在array里面 因为,编译器需要知道地址,而且需要知道存储空间的分配情况 所以定义一个指向数组的指针,才可以用++ --.
指针的初级应用就犯了如此多的错误...我看我也要好好吸取以下教训了。
PS:以上错误乃我同学所犯的混合体 请对号入座:) 本系列会继续下去。下一讲,&,引用




相关文章

相关软件