高级愚蠢程序员之pointer

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值