小编Jey*_*ran的帖子

断言断言的核心

嗨,当我尝试在程序中使用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 assert coredump

2
推荐指数
1
解决办法
6607
查看次数

替代g编程中的goto

在c编程中是否有goto语句的替代方法.

实际上我打算为我的应用程序制作一个新的模拟器.对于这个模拟器,我需要在其他功能的主要内部一次又一次地去特定的地方.Goto仅适用于功能,否则无效.任何人都可以建议我任何其他替代方法.

谢谢你.

c goto

1
推荐指数
1
解决办法
5931
查看次数

标签 统计

c ×2

assert ×1

coredump ×1

goto ×1