数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 218|回复: 11

[软件] 指针转为数组下标

[复制链接]
发表于 4 天前 | 显示全部楼层 |阅读模式
本帖最后由 bh4qix 于 2025-6-11 17:44 编辑

如图,三个测试 OK

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
发表于 4 天前 | 显示全部楼层
恭贺楼主,钻研出成果了
回复 支持 反对

使用道具 举报

发表于 4 天前 | 显示全部楼层
MSDOS     Turbo  C  2.0 ?
回复 支持 反对

使用道具 举报

 楼主| 发表于 4 天前 | 显示全部楼层
eastnew 发表于 2025-6-11 16:54
MSDOS     Turbo  C  2.0 ?

MSDOS 6.22 + TC 2.01
回复 支持 反对

使用道具 举报

发表于 4 天前 | 显示全部楼层
几年过去了还是拍屏幕,还拍的稀烂,也就是说发帖不在乎别人看不看的清,自我满足就是了,典型自嗨
回复 支持 反对

使用道具 举报

 楼主| 发表于 4 天前 | 显示全部楼层
kpj001 发表于 2025-6-11 17:45
几年过去了还是拍屏幕,还拍的稀烂,也就是说发帖不在乎别人看不看的清,自我满足就是了,典型自嗨 ...

我那个 DOS 6.22 机器,你有什么好办法,截图 或 拷贝文本出来到 WINDOWS 机器?
回复 支持 反对

使用道具 举报

发表于 4 天前 | 显示全部楼层
为何要缀满 \ 阿?
回复 支持 反对

使用道具 举报

发表于 4 天前 | 显示全部楼层
bh4qix 发表于 2025-6-11 17:59
我那个 DOS 6.22 机器,你有什么好办法,截图 或 拷贝文本出来到 WINDOWS 机器? ...

其实你自己有办法吧 https://www.mydigit.cn/thread-487713-1-1.html  

的确是折腾,有虚拟机不用怪谁呢

一年多前的拍照也比现在清楚,莫非反向升级手机了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 4 天前 | 显示全部楼层
kpj001 发表于 2025-6-11 20:47
其实你自己有办法吧 https://www.mydigit.cn/thread-487713-1-1.html  

的确是折腾,有虚拟机不用怪谁呢 ...

谢谢你的关注,不是同一台机器。
今天上的图,在公司拍的。公司电脑反光。
回复 支持 反对

使用道具 举报

 楼主| 发表于 4 天前 | 显示全部楼层
xyz_1234 发表于 2025-6-11 18:09
为何要缀满 \ 阿?

这个问题很好:

宏定义时,使用 \ 来保证所有的内容都在一行,否则文本替换后,就出错。
我开始也以为没用处,删掉了,结果不对,搞了好久才找到问题。
回复 支持 反对

使用道具 举报

发表于 4 天前 | 显示全部楼层
本帖最后由 xyz_1234 于 2025-6-11 23:37 编辑
bh4qix 发表于 2025-6-11 22:20
这个问题很好:

宏定义时,使用 \ 来保证所有的内容都在一行,否则文本替换后,就出错。

觉得这种局限是编译器的缺陷。

还有那种用#define进行文本替换、做成函数的样子,为了写在程序中时像普通语句一样可以行末有个 ; , 特意用do{……}while(0)包起来。
太坚持为了兼容旧语法的话,就糟粕了。不如大大方方的来个inline{}函数语法,不要搞什么优化,老实地注入文本。

以前见较多的Windows程序、VC环境,变量名前好多下划线 _ ,也常感混乱

回复 支持 反对

使用道具 举报

 楼主| 发表于 3 天前 | 显示全部楼层
xyz_1234 发表于 2025-6-11 23:19
觉得这种局限是编译器的缺陷。

还有那种用#define进行文本替换、做成函数的样子,为了写在程序中时像普通 ...

没有执意坚持兼容旧语法。
这是一本数字信号处理的图书中的代码,目的是学习其中的业务逻辑.
谢谢!
回复 支持 反对

使用道具 举报

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

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-6-15 08:00 , Processed in 0.140400 second(s), 6 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

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