关于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

如何解决这个问题


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM