我们已经开始在Uni中进行C编程,而我似乎一开始就陷入困境。我非常简单的程序不会打印到终端上。代码:
#include "stdio.h"
int main(){
printf("Memory size for type %s = %lu \n", "double", sizeof(double));
return 0;
}
我已经用完了我所有的google-fu,并且发现我显然应该使用
vprint
,但是它不会使用三个参数,而只需要两个。另外,奇怪的是,打印到文件也行!看截图:Terminal screenshot
最佳答案
size_t
(返回类型为sizeof
)的格式说明符为%zu
。
printf("Memory size for type %s = %zu \n", "double", sizeof(double));
关于c - Printf无法打印到Apple Clang中的终端,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35438580/