我正在将我的 c++ 程序转换为 c。这是一个简单的阶乘函数。我在 c++ 程序中使用了一个有趣的方法,以便在函数每次调用自身时将其间隔越来越小。这就是它的样子:
cout << setw( number * 3 ) << "" << "number is: " << number << endl;
它并不像我希望的那样容易地转换成 c。我的想法(这可能是不正确的)是
char c = "";
printf( "%*c number is: %lo\n", number * 3, c, number);
我收到一条错误消息:警告:初始化从没有强制转换的指针中生成整数 [默认启用]
你将如何在 c 中实现同样的效果?我真的很喜欢我在 C++ 中实现它的方式,并希望以类似的方式来实现它。