网站地图官方微信:
网站首页 荣兴镇 福山区 马岭镇 鱼化乡 乌依乡 洞塘乡

当前位置: 首页 >

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

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

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

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

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

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

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

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

  • | 国密加密算法有多安全呢? |

    研发人员常常会陷入为不同协议切换调试工具的泥沼,事实上,Ap...

    查看详情>>
  • | 创业公司是否应该使用 Rust ? |

  • | 据说go和c#的开发者都说自己比较节省内存,你们认为呢? |

  • | 印度急着与上合组织撇清关系意欲何为? |

  • | 如何评价林志玲? |

  • | 如何评价《灵笼 2》第六集? |

  • | 武松杀嫂,为什么要先扯开她的胸衣,多此一举还是另有深意? |

  • | 为什么 Windows 系统上的安装包有 exe 和 msi 两种格式,有什么区别? |

  • | 美国的医疗费用真的有这么贵吗? |

  • | 如何评价适马17-40mm f/1.8 超规格APS-C镜头? |

  • | 系统太稳定了甲方觉得我们没有工作量,怎么收运维费? |

  • 任何东西都是为了满足特定需求而存在的,所以才有一句名言叫存在...

    2025-06-20
  • 双辞属于是GOOVIS Art的深度用户了,基本上每天都用。...

    2025-06-20
  • 上海公交车站的命名方法其实非常简单,一看就能明白了,特意画了...

    2025-06-20
  • 就不想用rust吗?局面打开,j***a写一堆class太臃...

    2025-06-20

关注我们

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