⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mzero3.c

📁 this is a gcc file, you can download it and learn its usetility, for further detail please look at t
💻 C
字号:
/* Copyright (C) 2002  Free Software Foundation.   by Hans-Peter Nilsson  <hp@bitrange.com>, derived from mzero2.c   In the MMIX port, negdf2 was bogusly expanding -x into 0 - x.  */double nzerod = -0.0;float nzerof = -0.0;double zerod = 0.0;float zerof = 0.0;void expectd (double, double);void expectf (float, float);double negd (double);float negf (float);main (){  expectd (negd (zerod), nzerod);  expectf (negf (zerof), nzerof);  expectd (negd (nzerod), zerod);  expectf (negf (nzerof), zerof);  exit (0);}voidexpectd (double value, double expected){  if (value != expected      || memcmp ((void *)&value, (void *) &expected, sizeof (double)) != 0)    abort ();}voidexpectf (float value, float expected){  if (value != expected      || memcmp ((void *)&value, (void *) &expected, sizeof (float)) != 0)    abort ();}doublenegd (double v){  return -v;}floatnegf (float v){  return -v;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -