作业帮 > 综合 > 作业

怎样理解这句话,我是c语言初学者!

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/07/18 05:03:53
怎样理解这句话,我是c语言初学者!
在C语言中,数组参数是以引用形式进行传递的,也就是传址调用(尤其是这句话),而标量和常量则是按值传递的.
怎样理解这句话,我是c语言初学者!
虽然我也是写编程的,但是这句话说的很糊涂,至少我看不懂,其实变量和常量都是地址存放的数据,只是他们的数据段不同,如果学汇编,一定会学到,其实数组,这样和你说吧,比如一个a[10]数组. 10个元素. 那么a有一个首地址.
比如a的首地址是11110000,比如a的定义类型是int,也就是4字节,比如访问第一个数组元素,其实就是变量.只是在高级语言里,方便操作罢了. 比如访问第一个a[0] 那么直接就是11110000+4 第二个a[1] 就是11110000+8
依次类推,整形就是这样存放的.地址里面存放这值.
也就是传址调用 , 没必要传址吧?a[1]  比如这样,有必要传值? 哈哈,说的太郁闷了,充分理解啦. 虽然C语言注重指针,但是这句话,说的很扯蛋.很难理解,让人无法理解的,根本就不是话了.
再问: 能不能收了我?
再答: 我也是新手,慢慢学吧,其实有些书的话,很没有必要的。在他们看来,这样会让人家觉得他们很有知识。我觉得很扯蛋。a[n] n是数组的第几个元素,传内存地址, 关你什么事? 你直接用C按照他的语法写就可以了,如果要用到指针,也可以,但是你要充分理解。当然了,指针操作快啊。 要我说,那些写书的,很多都是扯蛋,数组也是地址。引用形式什么意思? 哈哈,无语 为什么要看书,写的书让人家看不懂,那就是垃圾,我只能这样说,你问的这句话,在你理解了数组和指针等,你就会明白,这句话,一辈子都用不到,让人家看不懂的书里面的话,还不如放屁实在。还浪费时间
再问: 不看书,那怎么学呢?
再答: 建议找些主流的书看。我目前看C谭浩强程序设计,但是也感觉一般,算里面好的吧。 C和指针,C primer plus c专家编程 C陷阱与缺陷。 就像当时学汇编,上去一堆理论知识,基本每本书都有,基本没什么用,然后后面大概讲讲语法,然后上代码,就是这样,然后一本垃圾书出炉。。。。 开始圈钱 值传递可能就是a[n] n就等于这个值,只是也就是a*n*x的地址,x是占用几个字节,n是第几个,他就是这样做的,当时做外挂的时候经常分析这些。 引用传递的意思就是指针了,这个学好了指针,直接就OK啦
再问: 能加你Q Q么?
再答: 。。。。自己慢慢学吧 ,对了,上面说错了,应该是a+n*x
再问: 我是一名中文系的学生,感觉学起来有点迷茫,我只想让你告诉我学习的步骤,比如,单纯学了c语言,接下来该学什么,然后再学什么? 能列出来不?
再答: 郝斌c语言视频看完了 接下来该做什么? 这个也是我给你回答的,又来问了。。。。。。无语
再问: 我真的不知道
再答: http://zhidao.baidu.com/question/582254153.html?oldq=1 这个是你问的吧
再问: 你不能不收我了,我们太有缘了,命中注定的!天意不可违呀,大哥!