Freak_Van
Freak_Van
2016-03-22 12:49
采纳率: 76.5%
浏览 1.4k

字符串存储在字符指针中遇到的问题

用一个结构体图片说明

存储算式中的每一个独立标志
如:算式“123+5*6” 那么就依次将123、+、5、*、6分别存储在每一个RPNNode的token中。
初始化为图片说明

运行程序图片说明

调用函数图片说明

函数中再调用函数图片说明

然后运行程序时总是报错,设置了断点并调试结果如下图片说明

按正常来说pstr[i]的值应该为“1”,为什么会是"49'1'"呢?49是怎么回事,求大神解答

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • bdmh
    bdmh 2016-03-22 12:55
    已采纳

    49是字符串1的acsic码的值

    点赞 评论
  • bdmh
    bdmh 2016-03-22 12:52

    搞清楚,数字1和字符串的1

    点赞 评论
  • Dennis_Zip
    Dennis_Zip 2016-03-22 12:58

    字符1的 ascii就是 49

    点赞 评论
  • zhengnan110
    像梦一样不自由 2016-03-22 13:33

    字符和数字的对应关系查下 ascii表。
    你可以把 temp 转成 int 然后和数字0和9去比较 来实现你的需求!

    点赞 评论

相关推荐