C语言的指针,在写51单片机程序用得上吗?

我想学C语言用来写51单片机的程序.听说C语言的指针很难学的.所以就想少学一点,因为是只是为了写单片机的程序,不是用来开发软件.... 我想学C语言用来写51单片机的程序.听说C语言的指针很难学的.所以就想少学一点,因为是只是为了写单片机的程序,不是用来开发软件. 展开
 我来答
风若远去何人留
推荐于2017-10-11 · 知道合伙人互联网行家
风若远去何人留
知道合伙人互联网行家
采纳数:20412 获赞数:450133
专业C/C++软件开发

向TA提问 私信TA
展开全部
可以的。
在51单片机的嵌入式C语言中,指针同样是被支持的。
所以在单片机上一样可以使用指针操作,具体使用方法,与标准C语言并没有不同。
不过需要注意的是,使用指针代表着间接寻址,相对变量的直接寻址,速度要稍慢一些。而单片机运算速度较慢,大量使用指针有可能会降低执行效率,影响效果。所以除非必要,还是少用指针。
wxhpy7722
2009-04-26 · TA获得超过1093个赞
知道小有建树答主
回答量:208
采纳率:0%
帮助的人:279万
展开全部
绝对用得上!用C语言来编写指针本来就是C51编程的重点,我们当时参加电子设计大赛的时候,用的是51单片机,C51是51单片机使用的语言。在凌阳61里用的C语言更是不能缺少指针,很多端口都是用指针表示的。
推荐楼主使用北航出版的一本书,关于单片机C51编程的,具体书名忘了,在卓越亚马逊网上搜索关键字就可以找到,我们培训时候用的都是这本书。C51的编程和硬件是联系的非常紧密的。
祝好运!楼主加油!···
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cdinten
2009-04-25 · TA获得超过6589个赞
知道大有可为答主
回答量:3562
采纳率:56%
帮助的人:1338万
展开全部
一般是不行的,指针是32位的,嘿嘿,现在的51貌似是16位的吧?有时候寻址会出错。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ATF144X
2009-04-26 · TA获得超过1.2万个赞
知道大有可为答主
回答量:5344
采纳率:77%
帮助的人:4665万
展开全部
1L的意思我不明白,为何指针一定是32位的?使用char关键字就可以定义8位的指针。

所以在单片机中使用指针是没有问题的,在单片机中与字符串操作相关的很多函数都是通过指针来完成的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匡金后方
2020-05-08 · TA获得超过3509个赞
知道小有建树答主
回答量:3050
采纳率:26%
帮助的人:179万
展开全部
C51上也支持指针的,C语言的魅力之一就是指针呀,不用指针很多变量,数组什么的,操作起来很麻烦。指针不难学的,就是个名字嘛。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式