问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

指针的作用老鸟来

发布网友 发布时间:2022-04-23 17:51

我来回答

2个回答

热心网友 时间:2023-09-21 11:40

解决系统堆栈空间的溢出问题,可以.更为灵活的使用内存。*就是指针运算符; 注意区别 初始化时 int a;
int *p=&a ; 赋值时 int a,*p; p=&a; *的作用是取地址里的操作数; *p==a;
指针变量里面就是整型的一个十六进制数,用来表示的就是指向某个变量的地址指针是C语言中广泛使用的一种数据类型。运用指针编程是C语言最主要的风格之一。利用指针变量可以表示各种数据结构;能很方便地使用数组和字符串;并能象汇编语言一样处理内存地址,从而编出精练而高效的程序。指针极大地丰富了C语言的功能。学习指针是学习C语言中最重要的一环,能否正确理解和使用指针是我们是否掌握C语言的一个标志。C是一个结构化语言,如谭老爷子所说:它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程(事务)控制),而对于C++,首要考虑的是如何构造一个对象模型,让这个模型能够契合与之对应的问题域,这样就可以通过获取对象的状态信息得到输出或实现过程(事务)控制。
所以C与C++的最大区别在于它们的用于解决问题的思想方法不一样。之所以说C++比C更先进,是因为“ 设计这个概念已经被融入到C++之中 ”,而就语言本身而言,在C中更多的是算法的概念。那么是不是C就不重要了,错!算法是程序设计的基础,好的设计如果没有好的算法,一样不行。而且,“C加上好的设计”也能写出非常好的东西。
对语言本身而言,C是C++的子集,那么是什么样的一个子集?从上文可以看出, C实现了C++中过程化控制及其它相关功能,而在C++中的C(我称它为“C+”),相对于原来的C还有所加强,引入了重载、内联函数、异常处理等等玩艺儿,C++更是拓展了面向对象设计的内容,如类、继承、虚函数、模板和包容器类等等。
再提高一点,在C++中,数据封装、类型这些东东已不是什么新鲜事了,需要考虑的是诸如:对象粒度的选择、对象接口的设计和继承、组合与继承的使用等等问题。
所以相对于C,C++包含了更丰富的“设计”的概念,但C是C++的一个自洽子集,也具有强大的功能,同样值得学习。

几点学习建议:
1.基本概念很重要。无论学C,还是学C++,基本概念都是第一位的,也是比较困难的,但只有把握了基本概念才能把握整体脉络,才能居高临下。
2.C是C++的子集,它的基本概念和设计方法相对比较容易理解,初学者可从它入手。
3.如果要学好C++,建议初学者最好别在如VC,BCB平台下写程序,那种自动化的代码生成,花花绿绿的界面,会让你手足无措。最好先找一片空地(unix,dos),从头做起,写几个大点的程序,数个回合,再到VC,BCB下看看,你会轻松得很。在我看来,学好C/C++是成为VC,BCB高手的必由之路。
4.不要妄想速成,必须得一个byte,一个bit的去抠,尽量搞清楚每一个问题。
5.几本好书:
机械工业出版社的那套“计算机科学丛书”从C到C++,到面向对象设计,一应俱全,都*是经典中的经典,而且价格公道,童叟无欺。
国内也有几本好书,谭老爷子的书好倒是好,就是程序错误太多。强烈推荐清华周之英的《现代软件工程》(上、中、下),它是我所见到的国内少有的一本好书,精华的精华,要点的要点,细细品来,至少也属降龙十八掌等级的东东。

如果还是有人想学习C/C++的话, 有一些小问题我还是乐意解答的. 但是我认为学习C/C++是不重要的, 重要的是如何锻炼你的思路. 不要找一些连自己都搞不清的问题去做.

我认为虽然 "潭浩强" 同志有骗钱的嫌疑( 我手头就有一本几乎一模一样的英文书 ), 但是, 是他把这本入门手册引入中国, 使无数程序员了解了C语言, 我想他的功劳也是不可磨灭的. 在< C语言程序设计 >这本书中所有的例子都可以用做锻炼思路的基石, 他对大家的编程是很有帮助的. 我认为是值得一买的. 去思考课后的例子对你的编程很有帮助. 不要小看一个一个简单的例子, 他们是你通往成功的道路.

当你基本能够掌握了上一本书中例子后, 你就要自己找一些例子程序去看. 开始可能是看不懂, 但是只要努力就没有什么问题. 当你看过几个较大的例子之后, 你会茅塞顿开, ( 大量阅读例子程序是学习C/C++的捷径 ). 你会发现, 你的水平有了显著的提高. 你看的例子越多, 你对 Windows/DOS 了解的越多. 最好能够再看一些关于系统知识的书籍. 他会对你的编程很有帮助的.

这是我学习C/C++的一点心得, 希望对没有被我吓到而要继续学习C/C++的朋友们有一些帮助. 免得有些同志说我破坏中国软件人才的发展.

在最后我祝愿所有坚持学习C/C++的朋友们成功! 同时感谢阅读过我文章的同志们.

想学好C++,非学C不可!!!

今天我这么肯定的在这里讲这番话,是不想初学者陷入到语言越新越好的误区,本来这个题目就不是很严谨,但是我有几句话必须讲讲,为C平反!!

C++与C有什么不同呢?我们现在一步步地来分析一下
一、类,类我并不说它有什么不好,但是对于初学者,它是一个累赘。类的封装使得初学者对程序产生厌倦,感到不适和麻烦。
二、引用,引用是C++中最臭屁的东西了,最好尽量不要用它,我就是从来不用引用,除非万不得已。引用对于初学者就更容易产生混淆,不知道哪个是引用,哪个是变量。
三、函数的重载,初学者学函数的重载好像没什么坏处,但是,这会使初学者潜意识里对C语言的变量类型的重要性产生淡化,要记住C语言是对变量类型最敏感了的,变量的类型在C语言里的重要性是不言而喻的。
四、流操作符,和上面同样的道理,使得对变量类型的重要性产生淡化,况且,cin这个东东有点儿不怎么方便,有时会产生使初学者莫名其妙的结果。
五、操作符重载,典型的高级应用,初学者可能根本用不着,这个东东会让他们觉得C++很难,门槛高,看不懂…………。
六、继承,以及虚函数,典型的模仿四不象,这种狗屁东西除了看起来深奥,实用价值很低………………。我怎么可能把某个类的类型的指针去指向另一个不同类型但是是继承关系的类,来实现什么动态联编,晕…………
………………还有些东东我就不发表评论了,如:new,delete操作符等…………

七、误区:以问答形式:
问:C++是面向对象化的而C是面向过程化的?
答:第二对,第一问错,C++并非完全面向对象化,真正的面向对象化的语言恐怕只有Java才算得上。
问:C++能实现C所不能的功能吗?
答:至少我还没有发现……
问:学了C再学C++有障碍吗?比如程序设计思想……
答:至少我还没有看见谁有此症状。
问:学了C再学C++又要重头开始吗?
答:不,C++下可以实现C语言的一切功能。
问:我学完了C一定还要学C++才能编程吗?
答:完全没必要。
问:C++比C好在哪里?
答:更加符合软件工程学
问:学完了C再学C++是不是很容易?
答:那要看你是不是真正的学完了C语言,我从C到C++就一个星期的睡觉前的时间看两眼书,然后就大彻大悟。再跑到这里来发表些狗屁文章了。

最近在网上看到了很多人的学习方法,本人非常不赞同。很多人都想一口吃个胖子,要学就想学最新的,好象没有人愿意再去学那些老的,旧的编程语言了。但你们能学的懂吗?不学TC2。0等那些较早的优秀编程语言,你们能理解的了VC6。0?如果你真的能,我宁愿做你的徒弟!真是奇怪,那些最基本的语言都不懂的人,怎么可能去理解那些最新的编程语言?我学编程有三年了吧。成绩也不算多,只有一个计算机四级证和一个高程证,但我觉得我在学VC的时候还有很多的不明白的地方。没有人来教我,只能靠我自己,包括所有的成绩在内,我都是靠自己,我从不报班。学VC的半年多来,我想我已经基本入门,但依然有很多的困惑。刚开始学VC,就面临一个项目,我真的犹如笨蛋一般,四处吓摸,毫无头绪,最后勉勉强强才算做个差不多。学好VC再去学其他的高级WINDOWS编程,我想那真是轻而易举,毕竟WINDOWS的内部的很多东西都能直接被VC调用,你首先就可以对WINDOWS有个全新的认识,再去学其他的语言岂能不简单?
虽然是转来的,但是我觉得文章还是可以看看的!!

热心网友 时间:2023-09-21 11:40

就是用来指定存放在内存中的变量等之类的地址啊,以方便根据指针所指的位置找到变量的值。 如果指针使用不当的话就会乱指了,那么内存中的其他变量就会受到影响,所以一般定义了指针之后要对其进行赋值。以免他乱指内存中的其他位置导致其他程序崩溃。
指针的作用老鸟来

解决系统堆栈空间的溢出问题,可以.更为灵活的使用内存。*就是指针运算符; 注意区别 初始化时 int a;int *p=&amp;a ; 赋值时 int a,*p; p=&amp;a; *的作用是取地址里的操作数; *p==a;指针变量里面就是整型的一个十六进制数,用来表示的就是指向某个变量的地址指针是C语言中广泛使用的一种...

卡西欧表指针夜光时间

老鸟来啦。先回答你的问题,正常。卡西欧那种涂层支持10分钟差不多了,一些夜光做的好的中档瑞士表(例如沛纳海)半小时后还是能很亮,到1小时左右才暗掉。是有能一直亮着的夜光涂层,但是真要是那种反而要担心了,因为那种涂层都是有放射性的,会导致皮肤癌,在上世纪50年代到80年代用的比较多,后来...

PHP老鸟来详解一下这段中的循环代码

第一个使用foreach循环,每次将一个记录的key和value赋值给$key和$value两个变量,然后输出。第二个使用的是each函数,该函数会每次取一个记录,该记录包含了key和value,因此while循环中,每次将取出的一个记录赋值给$element变量,然后通过$element['kye/value']的方式来获取key和value。其实就是两种...

浪琴L678表月相盘的时辰指针怎么调?拜托各位大神

老鸟来啦。 哦, 这款啊,7751机芯,就价格来说,机芯比较烂,我没买这款,但是玩过,呵呵。 稍微说一下: 1、6点小盘是月相和计时,不是时辰或者24小时显示,24小时显示在9点钟盘的外圈,6点小盘外圈是计时的时针,可以持续计时12小时。 2、12点表盘为30分钟计时,计时的时候显示分钟,其他时间不...

casio手表怎么调时间

好像是左下键,你一个一个试过来吧,长按后会发出滴的一声,进入调表模式,这个时候数字显示的部分会跳动,你在按剩下的几个键,一个是切换调的内容,时、分、秒、日期等,还有一个是调整按钮。调整完毕后,再按一下一开始那个长按的键,调表结束,自动同步指针。老鸟闪啦,希望对你有帮助。

CS设置关“提高指针精确度”与去鼠标加速度有什么区别和联系?CS老鸟...

提高指针精确度如果打开,将无法关闭鼠标加速,即使有那三个命令也没用,它们是相辅相成的,共同作用,而那个去鼠标加速的注册表可以起到以上两者的作用。去鼠标加速后,你在CS中鼠标的瞄准将变得缓慢而精确,但对转身十分不利,转身速度过慢

老鸟你好,看了你所有对手表的一些回答。对机械表也算有个初步的了解...

老鸟来啦。 精工手表是不超过,我完全是一个时间说,5月的长度将是更长的时间。先说说精工品牌,精工,它必须说的机械石英战争的,这个钟表历史上最传奇的故事,故事的主角,它是精工。 在整个历史上的手表,上半年的二十世纪(一九○○年至1960年),在所有历史的瑞士钟表最辉煌的时代。在瑞士,一个中立国家,相继爆发的两...

机械表月份怎么区分

一般到三十号后,第二天都要把31号手动调节为1号。普通带日历的机械表是不能自动区分30天和31天的,所以每个大小月都要手动调整日历。手表需要有万年历功能才能自己区分大小月。全自动机械表不用电池,因自动机械表须靠手臂的摆动而自动上弦,所以每天必须配戴八小时以上,才能确保计时准确。

浪琴L678表月相盘的时辰指针怎么调?

二、如果仅仅只有日历,可以直接拔出表冠到调整日历的位置(一般只要拔出一节就可以了),把日历调到今天的前一天。比如今天是5号,就调到4号。然后跳到第4步。如果是全日历表,通常手表的侧面会有调整空,一面有两个:需要用小针来调(一般买表时都有搭配的)。拿针的手要放稳,以免划伤表壳对于...

系统设置与cs,,究级老鸟进

我个人认为有2种可能 1.主板问题 可能你主板的接口接触不良,包括键盘和鼠标;或者是主板过于老旧,兼容性不好.(PS2接口的光电鼠虽然能解决问题,但是PS2刷新率比不上USB,联系到游戏,就是定位跟踪会略微慢半拍)2.处理器不够 如果你是Windows XP就不要指望画面不迟顿了,XP比较耗资源,你换98试试.这...

this指针的作用 头指针的作用 二级指针的作用详解 指针函数的作用 指针的指针是什么 头指针和头结点的作用 使用指针的好处 指针的使用 指针的用法
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我想问扣扣邮箱在哪里 求几道奥数题的答案(算数的)要简便得算哈 能不能给我六十道五年级奥数题.要答案 六十道五年级奥数题? 比亚迪和哪国合资的车 入党政审有什么步骤? 请问邮箱在哪里我怎么找不到 夫妻相克表太准了 夫妻相克会离婚吗? 夫妻相克表太准了夫妻五行相克化解方法 无法登录学信网怎么办? 如何申请工商局商标注册 指针的作用 工商注册、商标注册和标志(图形logo)注册的具体区别在哪? 可以不通过中介,自己去工商局注册商标吗? 去工商局注册商标需要什么 请问注册一个logo的话,自己去工商办理,要多少钱! 个体工商户能注册自己的LOGO吗 在工商局注册一个商标需要哪些详细步骤? 申请的浦发银行信用卡怎么查询办理进度 大热天付费排队真遭罪,成都有哪些免费的景点? PDF转为WORD后,文字中出现多余横线,无法选择、编辑,应怎样删除? 四川周边的免费景点有哪些? Word转换成PDF后,参考文献上出了一条横线,在Word的文献里已经去掉了的,PDF里如何不显示这条线? 求帮忙 为什么我的07版word直接转成PDF后,里面的图片被一道黑杠隔开了 word转pdf打印,表格横线变粗 word 转pdf后页眉横线没了是怎么回事? word转pdf出现横线是为什么? WORD转PDF,图片线条错位,颜色变化 WORD转PDF表格多了很多横线,怎么破 word打印成pdf文件后,图片出现原图中没有的多余的横线 什么是指针? C语言中指针的作用是什么? 汇编语言中指针的作用 c语言指针作形参如何才能影响主函数? 指针作函数参数 C语言指针作函数参数时的返回问题 c语言中指针作函数的参数是怎么回事???有点不懂!!! 关于C语言指针作参数的问题。 C语言指针作函数参数中数据的双向传递是什么意思? 剪头发前有必要先洗头吗? ★C语言 指针作函数参数 去发廊剪发,为什么都要先洗头,不洗会怎样?会剪的不好? C语言的指针作函数参数 剪头发前一定要知道的事,别问你什么都不知道 为什么在剪发店剪发前要洗两次头? c语言 请问指针变量可以作实参吗 剪头发前要洗头吗? 洗了头要吹到完全干再去剪头发吗? 为什么剪头发前一定要洗头发 男生剪发型前如何留头发 去理发前是不是要洗头?