关于long long int 应该用什么占位符

关于long long int 应该用什么占位符

在我的环境下,使用ll占位符会出现下面的警告

warning: unknown conversion type character ‘l’ in format [-Wformat=]
15 | scanf("%lld",&data[i]);

因为,;lld在我的编译环境里面已经不支持了.

我的环境是gcc version 9.2.0

lld是C99的版本,我们的Gcc是默认版本都是C89的

这里贴几个地址,我看的一知半解吧

怎么查看自己的编译器的C是什么标准的

然后这里是对应的解决办法

%I64d

使用这个占位符来替换lld

或者添加头文件

inttypes.h

如何解决这个问题

你可能感兴趣的:(疑难杂症)