1
39
这个
捕捉这种情况需要检查非负值:
|
2
6
长整型 ,应用于文本的L后缀强制其类型为 而不是普通的 内景 NULL是完全不正确的,因为它是表示 指针 不是一个 整数 对于所有意图和目的,您通常可以简单地将错误返回视为-1,在大多数情况下,由于隐式强制转换规则,L后缀对于正确操作并不重要 |
3
4
它的意思是将值返回为long,而不是int。 |
4
2
|
5
2
|
6
1
今天编辑意味着更多的细节仍然需要。
我最喜欢的考试方式与分数不同,这是一种偏好而不是善的问题。 if ( err >= 0L ) success else error 一般来说,我不喜欢找明确的-1。如果将来出现-2,我的代码将 可能的 不休息。 内景 值返回0表示成功,返回-1表示错误。大多数。
当C语言被发明的时候,事情并不是一帆风顺的,甚至在今天的小系统上也不是。原始K&R C并不保证空值为零,这在具有虚拟内存的CPU上通常是如此。在小的“真实内存”系统上,零可能是一个有效的地址,因此需要将“无效”地址移动到其他一些依赖于操作系统的位置。这将真正被CPU接受,只是不是在正常的情况下生成的。可能是一个很高的内存地址。我甚至可以看到一个名为
那时候你看到很多
|
Community wiki · C中有哪些耗时的操作? 1 年前 |
Community wiki · 将所有处理器电源都投入到任务中 1 年前 |
Community wiki · C++为C添加了什么?[已关闭] 1 年前 |
Community wiki · 打印1到1000,不带循环或条件 1 年前 |