找回密码
 立即注册

QQ登录

只需一步,快速开始

帖子
查看: 719|回复: 7
收起左侧

GOTO后面的语句标号 和变量可以重名吗?

[复制链接]
ID:709761 发表于 2025-5-8 16:28 | 显示全部楼层 |阅读模式
谢谢大家
回复

举报

ID:69038 发表于 2025-5-8 16:43 | 显示全部楼层
这个问题你试一下,看编译能不能过就知道了。PS:原则上是不可以的。
回复

举报

ID:1109793 发表于 2025-5-8 19:46 | 显示全部楼层
书上说尽量不要使用GOTO
回复

举报

ID:16255 发表于 2025-5-20 22:36 | 显示全部楼层
xiaobendan001 发表于 2025-5-8 19:46
书上说尽量不要使用GOTO

我也不太敢用goto,主要是我的编程技术太差了,用goto容易出错。
回复

举报

ID:654797 发表于 2025-5-20 22:58 | 显示全部楼层
GOTO 后面的名好像可只能是字符串吧?
回复

举报

ID:1109793 发表于 2025-5-21 07:45 | 显示全部楼层
测试了一下,是可以的,变量名和标号可以用同一个名字。比如char xiaoming;
然后代码中有xiaoming:
然后goto xiaoming;
这样是可以编译通过的。变量也可以正常使用,goto跳转也正常进行。
但是要谨慎使用。不太懂为何要用goto。从来没有用过。
回复

举报

ID:879809 发表于 2025-5-21 16:54 | 显示全部楼层
不同编译器处理结果不一样,你们说的这么热烈,却连自己用的编译器是什么都不说?
回复

举报

ID:69038 发表于 2025-5-22 07:34 | 显示全部楼层
xiaobendan001 发表于 2025-5-21 07:45
测试了一下,是可以的,变量名和标号可以用同一个名字。比如char xiaoming;
然后代码中有xiaoming:
然后g ...

据我所知,goto是无条件跳转,可以跳离N层嵌套,还可直接从中断服务中跳出,可能会致使栈堆混乱。所以逻辑不清时,要慎用。
回复

举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表