网站地图官方微信:
网站首页 头灶镇 天河镇 双龙乡 麦昆乡 黎洪乡 唐汪镇

当前位置: 首页 >

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

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

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

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

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

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

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

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

  • | 组装2-4人后端服务团队,选择GO还是J***a? |

    前几年不知道为什么互联网大厂抽什么风,考虑用GO来代替部分任...

    查看详情>>
  • | 有没有一个特别好用的Linux系统? |

  • | 什么事情是你待在西安才知道的? |

  • | 如果全球都停止出口粮食,中国能否自给自足? |

  • | 群晖 nas 有些什么基本和好玩的功能? |

  • | Redis 分布式锁如何实现? |

  • | 如何评价首个女性友好的编程语言HerCode? |

  • | k8s最稳定的是那个版本? |

  • | systemd吞并了什么? |

  • | 广东怀集水灾后一家超市疑似被哄抢,这种行为在灾难面前的道德和法律问题如何看待? |

  • | MacOS真的比Windows流畅吗? |

  • 为了变瘦变美啊 身高177,今早77.6公斤,咋办,除了挨饿...

    2025-06-21
  • FrontPage是被微软自己淘汰的,不是被市场淘汰的。 ...

    2025-06-21
  • 凌晨4点40到首都机场,然后我就真去接机了,然后她就真给我加...

    2025-06-21
  • 一个个危言耸听,拿着鸡毛当令箭,像极了装在套子里的别里科夫:...

    2025-06-21

关注我们

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