找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2409|回复: 15
收起左侧

关于c语言的一个小问题,想用一个变量代替字符串

  [复制链接]
ID:885542 发表于 2021-3-2 17:18 | 显示全部楼层 |阅读模式
m=="141225"+0x30
这个上面的"141225",我想将这个用一个变量代替,请问则么搞?
回复

使用道具 举报

ID:885542 发表于 2021-3-2 17:25 | 显示全部楼层
我不是想要类似char m="141225",这样仅仅是一个赋值,m没办法改成别的数字了
回复

使用道具 举报

ID:885542 发表于 2021-3-2 17:31 来自手机 | 显示全部楼层
就是将141225用一个变量,但是保留双引号
回复

使用道具 举报

ID:885542 发表于 2021-3-2 17:40 | 显示全部楼层
讲白了就是问双引号里可以放一个变量吗,具体怎么写
回复

使用道具 举报

ID:611245 发表于 2021-3-2 21:28 | 显示全部楼层
这个很麻烦,我也爱莫能助
回复

使用道具 举报

ID:390416 发表于 2021-3-2 21:58 | 显示全部楼层
你可以直接参考我这个贴子 串口打印的 http://www.51hei.com/bbs/dpj-201660-1.html
回复

使用道具 举报

ID:213173 发表于 2021-3-3 06:52 | 显示全部楼层
刮痧小能手 发表于 2021-3-2 17:40
讲白了就是问双引号里可以放一个变量吗,具体怎么写

想用一个变量代替字符串???请了解指针!
回复

使用道具 举报

ID:592807 发表于 2021-3-3 08:24 | 显示全部楼层
刮痧小能手 发表于 2021-3-2 17:25
我不是想要类似char m="141225",这样仅仅是一个赋值,m没办法改成别的数字了

你想多了char是8位的最大是255。双引号里面的内容是字符串string,你这个要么用字符串要么用指针
回复

使用道具 举报

ID:86450 发表于 2021-3-3 08:44 | 显示全部楼层
自定义 一个结构体吧。
回复

使用道具 举报

ID:879348 发表于 2021-3-3 08:48 | 显示全部楼层
C语言不能这样写
回复

使用道具 举报

ID:883031 发表于 2021-3-3 16:05 | 显示全部楼层
指针变量
回复

使用道具 举报

ID:885542 发表于 2021-3-3 20:55 来自手机 | 显示全部楼层
大哥们,给个例子,能不能直接把代码写给我,我不懂呀
回复

使用道具 举报

ID:885542 发表于 2021-3-3 20:57 来自手机 | 显示全部楼层
wulin 发表于 2021-3-3 06:52
想用一个变量代替字符串???请了解指针!

指针是吧,我知道了
回复

使用道具 举报

ID:367369 发表于 2021-3-4 15:23 | 显示全部楼层
指针不会就用原始的方法
数组会吗?用一个char类型的数组来保存一串字符
char m[8] = {34,‘1’,‘2’,‘3’,‘4’,‘5’,‘6’,34};
要是按c%输出的话,ASCII码值34对应双引号 ‘1’对应数字,可以用m[1] = '2';来改变对应位置的值
回复

使用道具 举报

ID:304608 发表于 2021-3-5 14:56 | 显示全部楼层
没明白你想要表达的意思
回复

使用道具 举报

ID:888708 发表于 2021-3-5 15:31 | 显示全部楼层
刮痧小能手 发表于 2021-3-3 20:55
大哥们,给个例子,能不能直接把代码写给我,我不懂呀

指针
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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