嗨,当我尝试在程序中使用assert函数时,它会转储代码。谁能告诉我我的代码有什么问题。
#include <stdio.h>
#include <assert.h>
void print_number(int myConfig) {
assert (myConfig > 20);
printf("\nConfig value is : %d",myConfig);
}
int main ()
{
int configArr[]={21,27,15};
for(int i=0;i<=2;i++)
print_number (configArr[i]);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
输出:
配置值是:21
配置值是:27断言失败:myConfig> 20,文件assert.cpp,第4行
中止(核心已转储)
在c编程中是否有goto语句的替代方法.
实际上我打算为我的应用程序制作一个新的模拟器.对于这个模拟器,我需要在其他功能的主要内部一次又一次地去特定的地方.Goto仅适用于功能,否则无效.任何人都可以建议我任何其他替代方法.
谢谢你.