再忆起C/C++

C已经放下很久了,大一学的基础语言,之后学C++,学/用VC好长一段时间,直到大三 上Java毕设用Java,然后是直到4个月前一直用Java/J2EE的东西,现在又改用了C#。

呵呵,看起来学了不少语言。

虽说编程语言都是相通的,确实如此,先前学的为后来打下了基础。但是,各门语言 到细处还是有很多不同的,现用现学吧。

现在又是找工作的时候了,论坛里到处是笔经、面经、笔试题,等等,又忙起来了( 呵呵,不是我)

为什么又想到C/C++了呢?因为被打击了,下面这题(笔经中的)没做对:

int main(int argc, char *argv[])
{
int a[]={1,2,3,4,5};
int* p=(int*)(&a+1);
cout << "a = " << *(a+1) << endl;
cout << "p = " << *(p-1)<< endl;
return 0;
}

答案是啥:

a = 2

p = 1

恭喜你,答错了!

心里哇凉哇凉的!!!

正确答案:

a = 2

p = 5

原因:

&a是数组指针,其类型为 int (*)[5];而指针加1要根据指针类型加上一定的值, 不同类型的指针+1之后增加的大小不同。a是长度为5的int数组指针,所以要加 5*sizeof(int),所以p实际是a[5]。但是p与(&a+1)类型是不一样的(这点很重要)所 以p-1只会减去sizeof(int*)

注意:a,&a的地址是一样的,但意思不一样,a是数组首地址,也就是a[0]的地址 ,&a是对象(数组)首地址,a+1是数组下一元素的地址,即a[1],&a+1是下一个 对象的地址,即a[5].

时间: 2025-01-21 13:32:05

再忆起C/C++的相关文章

记忆工场:Memoryer新一代神经网络背单词软件发布

对于中国学生来讲,英语单词类似于一种简单的符号系统,要记住由24个字母组成的成千上万个符号组合,对于中国人来说是一件非常痛苦的过程,可以说,背单词占用了英语学习80%以上的时间,大批英语学习者死在了背单词的半路上. 近日,记者从北京获悉:记忆工场(MemoryLabs)发布了新一代神经网络学习记忆平台--Memoryer.这对于广大英语学习者来说,不啻于一个福音. 记忆工场(MemoryLabs)是一个专门研究人类大脑与记忆的公司,由来自硅谷.波士顿和北京的脑与神经科学家.认知心理学家和人工智能

第十五回(二):文会内战平分秋色 树下阔论使坏心焦【林大帅作品】

时光飞逝,转眼便至周五,亦是莉莉一行人歌咏大赛之日.当日兴化府,为那重阳妈祖祭典造势,这歌咏便是其一.故莉莉恩师率音乐生参战,因每年会试,那榜上题名的,文会总不如擢英,哲理.刘学监便剑走偏方,每每于宫商,骑射处较劲.这文会学子亦是上行下效,蹴球,冲突是不让人的.那日林二一行折戟后,学长责怪并不冤枉.话说这日一早,那合唱团便与校场集合,侯着院车,直奔擢英礼堂.见莉莉人等两月修行,终待正名.且莉莉几位气傲了些,于音律处,岂甘为人后?午间林二于树下,呆望着院门,一两过往打招呼,也并不理会.日后说书人便

中国雅虎再换司机 这次轮到“搜索一姐”张忆芬

真不知道"搜索一姐"会不会用"雅虎搜索"去找下一份工作,如果雅虎搜索有此功能的话.始自去年底的阿里巴巴人事动荡,现在终于波及到了一个中国台湾人--素有"搜索一姐"之称的张忆芬. 近日,阿里巴巴集团副总裁兼中国雅虎副总裁张忆芬被解职,她成为阿里巴巴高层中,第九位发生变化的副总裁级人物.尽管其随后被调到"更为重要"的P4P运营中心,但这样的调动无疑已宣告了马云对这位"搜索一姐"的态度--她对于扭转中国雅虎在搜索

环信编程大赛优秀开源项目源码放出:文播+图忆

 根据IDC数据显示,中国有近200万开发者,身为一个程序员,我们生活在一个IT系统越发复杂且多变化的时代.有时候执行一个简单的开源项目,开发一个基础功能都需要精准定义并耗费大量时间专注任务.随着云计算的兴起,API和SDK开始作为软件之间重要媒介而作为一种独立应用而存在,"一切皆软件,一切皆API,一切皆SDK".通过API和SDK可以让开发者摆脱繁重的基础功能底层开发,短时间即可让App拥有各种诸如内置IM.统计等基础功能组件能力.       5月14日,由环信联合猿圈共同推出的

携手共进——再答丁又专老师

丁又专老师是我通过网络结交的又一位在教育中倾力投入的老师.能够认识有共同话语的同行,很舒服的一件事.他要也开始在博客中交作业的尝试,我将新近录用的一篇相关论文提供给他,而他给我发来了交流信件.按迂者规矩,也部分公开信件吧.在昨天,又发现了另外一名自称"明哥"的老师,他也在带着学生在CSDN安营扎寨了,前行路上,可以不孤单. [来信] 贺老师: 您好!一口气看完您的文章,感觉非常舒服与实在. 在家庭.学习.创业.教学.科研经历中,自己有很多的体会,以及一些深刻的教训,走过了很多的弯路.虽

季羡林晚年抒怀:我道人生有再少

我道人生有再少-- 季羡林晚年抒怀路太长了,时间太长了,影子太多了,回忆太重了.我真正感觉到,我负担不了,也忍受不了,我想摆脱掉这一切,还我一个自由自在身.文 | 季羡林80述怀我从来没有想到,我能活到 80岁:如今竟然活到了 80岁,然而又一点也没有 80岁的感觉.岂非咄咄怪事!我向无大志,包括自己活的年龄在内.我的父母都没有活过50岁:因此,我自己的原定计划是活到 50岁.这样已经超过了父母,很不错了.不知怎么一来,宛如一场春梦,我活到了 50岁.那时正值所谓"三年自然灾害",我流

王安忆与舒巧谈舞剧创作:细节给灵魂栖息的枝桠

要是必须手持柳枝出场才能让观众明白他是柳梦梅(<牡丹亭>男主角),那姓罗的岂不得打着锣上台?"悲痛欲绝"舞好像有几个动作套路,放哪个戏里都能跳,死了谁都一样满台猛跳猛转就是"悲痛"吗?为什么人们常常觉得舞剧好看但看不懂,为什么好多舞剧看完后什么也记不住? 日前,记者旁听了作家王安忆邀请舞剧编导舒巧为复旦大学中文系写作硕士班上的一堂创作课.在两个半小时里,由王安忆穿针引线地问,舒巧海阔天空地答.原来舞剧可以不舞而动人,原来限制不是用来打破而是用来珍惜的,原

【新闻晨报】响马忆西祠兴衰 应用宝发大招

中云网每天精选各科技媒体头条! 1.新浪科技 响马忆西祠兴衰:不是个资本好故事 http://tech.sina.com.cn/z/featurexm/ 作为中国最早成名的BBS西祠胡同社区创始人,响马(刘琥)在2011年迎来不惑之年.生日那天,响马给西祠同事和股东艺龙发了一封辞呈,第二次选择离开.这是一个感情复杂的决定,这些年,响马见证的不仅仅是西祠的兴衰,还有整个互联网的沉浮. 2.网易科技 餐饮O2O体验报告:相比传统 差距在哪里? http://tech.163.com/14/0504/

刘谦巡演加拿大站加场海外华人期待他再上春晚

刘谦加拿大演出临时加场 好莱坞巨星搭专机来看演出 新浪娱乐讯 魔术师刘谦之2010谦变万化世界巡演在加拿大圆满落幕,首站于11/10在列治文河石剧院(River Rock Show Theater)举行,原订一场的演出,卻因门票首卖五小时即销售一空,在当地观众要求之下,主办方紧急协调首次决定同日延后加演一场以慰千万侨胞的心:此举并创下首位华人表演艺术家在加拿大一日开演两场的纪录,创下史无前例的傲人成绩. 刘谦做公益 温哥华市长致赠感谢状 此次演出主办人是温哥华本拿比市议员张境(Richard c