高级愚蠢程序员之pointer

王朝other·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

现在各种厂商把工具作的越来越智能,语言越来越高效,很多人乐此不疲的在进行着学习,可是,对于基础...荒废之。反正来招聘我会说:我会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:以上错误乃我同学所犯的混合体 请对号入座:) 本系列会继续下去。下一讲,&,引用!

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航