网站地图官方微信:
网站首页 常熟市 聂桥镇 浩山乡 茅田乡 甲学乡 待补镇

当前位置: 首页 >

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

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

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

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

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

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

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

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

  • | 为什么 S.H.E. 三位成员的生活反转这么大? |

    就在近日,Ella陈嘉桦又上了热搜! 她是SHE组合中的“*...

    查看详情>>
  • | 个子高是种怎样的体验? |

  • | Windows上有没有一分多屏和多屏合一的软件? |

  • | 男女宇航员怎么解决生理需求? |

  • | 现今大部分哺乳动物都是六千万年前恐龙灭绝后的同一种哺乳动物的后代吗? |

  • | docker有哪些有趣的用途? |

  • | 国企什么苗头就是走下坡路了? |

  • | 如何搭建自己CDN服务器? |

  • | 在go语言中,为什么使用defer? |

  • | 为什么中国很少有人使用linux? |

  • | 骑车后腰疼直不起来做什么运动比较好呢? |

  • 如果在很旧的系统上(linux)上编译rust程序,会遇到一...

    2025-06-24
  • 先叠几个定语: 你要是写Reactive Web,用Web ...

    2025-06-24
  • 个人觉得,女生穿牛仔裤的形式意义还是大于内容 说白了,就是审...

    2025-06-24
  • 有三个点需要注意: 1 结果: 积流成江 (Streams ...

    2025-06-24

关注我们

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