![]() |
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接受,只是不是在正常的情况下生成的。可能是一个很高的内存地址。我甚至可以看到一个名为
那时候你看到很多
|
![]() |
MaPo · Linux,设置锁定ICMP_过滤器选项 5 月前 |
![]() |
Doohyeon Won · 内联函数上的奇怪现象?[关闭] 5 月前 |
![]() |
Bobby · 复合字面值总是左值吗? 5 月前 |
![]() |
9-Pin · C: 嵌套结构的堆栈内存分配 5 月前 |