网站地图官方微信:
网站首页 冀州区 马兰镇 大连市 五营乡 大义镇 马寨镇

当前位置: 首页 >

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

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

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

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

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

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

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

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

  • | 如何看待rust编写的zed编辑器? |

    最近半年一直在用…… 快是真的快,写go和rust的体验极好...

    查看详情>>
  • | 为什么说男人至死都是少年? |

  • | Swift 和同时代的其他语言比起来怎么样? |

  • | 普通用户能体会到 CPU 的性能差距吗? |

  • | golang总体上有什么缺陷? |

  • | 做一个中国的微软到底有多难? |

  • | 为什么现在没人提猎鹰9号了? |

  • | 张元英的颜值在内娱属于什么水平? |

  • | Chrome 浏览器设计的神细节有哪些? |

  • | Chrome 浏览器设计的神细节有哪些? |

  • | 苹果从 2026 年发布的 macOS 27 起不再兼容任何 Intel Macs,这背后原因有哪些? |

  • 坦白说,我第一次听说 Cloudflare 是因为他们提供的...

    2025-06-20
  • 如果美国亲自开战,那将会改变未来20-30年的全球局势。 ...

    2025-06-20
  • 我也算nextjs新入者,感觉挺好用。 我们是一套SAAS...

    2025-06-20
  • 昨晚刚发生的,去一家经常买的档口买凉菜,之前每次去,称重18...

    2025-06-20

关注我们

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