问题标签 [void-safety]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
eiffel - 结果附加或异常
假设我有一个函数应该通过调用f
返回一个. 但是,返回一个. 如果导致无效,我想引发这样的异常:attached T
g
g
detachable T
g
在此设置中,EiffelStudioVEVI: Variable is not properly set. Variable: Result
在f
.
实际上,Result 可以在结束时为 Void,f
但在这种情况下执行不应该到达结束,f
应该已经引发了异常。
如何重构代码以获得类似的结果?
c - 有人可以向我解释一下,考虑到 void** 属于结构,我如何访问 void** 数组中的 void* 项
---> 正如您所意识到的,至少在这一点上,我正在尝试做的是使用某种注册代码访问和删除学生集合( arr)的项目(student*
最初将假定一种类型) . 但是,我遇到了分段错误问题,无法理解为什么以及如何解决它们,因此我的问题就在那里。调试代码我发现错误在于:函数内部和. 此外,如果您能指出一些文章/文档/任何有助于我理解如何处理此类问题的内容,我将不胜感激。void*
void**
if(ptrCompar((void)key, (void**)*c->arr[i]) == 0)
Remove
return (int)(key - item->matricula)
Compar1