网站地图官方微信:
网站首页 浪头镇 纯化镇 苍台镇 地灵乡 丹灶镇 毛云乡

当前位置: 首页 >

程序员随意使用size_t是否属于***行为?

你写uint32,然后str真有4个G以上长度的时候你就老实了。

写c/c++最最基本的一件事:比较两个数的时候,请务必尽可能保证这两个数类型一致。

如果一定要不一致,那你千万当心。

要不然不知道有多少屎要去踩。

就你这个例子,strlen返回值就是size_t,64位系统里他就是有可能返回大于4G的值,那么如果你用uint,比较32和64的时候隐式转换为64,32转64的数字永远不可能大于4G,喜提无限循环。

这不是格局不格局的问题,str长度大于4…。

程序员随意使用size_t是否属于***行为?

  • | 为什么大部分人都认为2560x1440是2K? |

    你说这个我就精神了,咱们来讨论一下USB1.0 ,USB2....

    查看详情>>
  • | 为什么明朝前期兵强马壮时丢弃越南? |

  • | 前端,后端,全栈哪个好找工作? |

  • | 手机的运行内存真的有必要上16GB吗? |

  • | 周杰伦为什么不告粥饼伦黑伦侵犯他的名誉权? |

  • | 校园网能看到使用联网应用的记录吗? |

  • | postgresql也很强大,为何在中国大陆,mysql成为主流,postgresql屈居二线呢? |

  • | ClickHouse 到底有多神? |

  • | 什么事情是你当了老板才知道的? |

  • | 修仙文明可能以怎样的方式碾压星际文明? |

  • | 电脑端微信如何迁移聊天记录到另一台电脑? |

  • 玛娜生态的母体既然那么强大,甚至直接就是高维文明,克洛托系统...

    2025-06-25
  • 1、伴娘是来砸场子的吧?? 2、没人疼就去漫展 3、...

    2025-06-25
  • 1、可以组mesh,e2633可以作为子路由,买个中兴公版作...

    2025-06-25
  • 感恩vscode让rstudio母公司改名为posit并推出...

    2025-06-25

关注我们

添加微信好友,关注最新动态