自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 关于VS2019中不能使用变量创建数组的想法

最近在和小伙伴讨论编程题的时候,她写的代码在我的VS2019上并不能运行,代码如下int n = 10;int arr[n];VS2019给的错误是创建数组必须用常量。但是在很多oj系统,以及Dev上都可以运行这段代码。在查阅资料后,我有了一些初步想法。在C99标准中,引入了一个新概念“变长数组”,变长数组允许使用变量创建数组,但是不能在创建数组的时候进行初始化操作。但是C99这一标准并没有流行开来,以致于在VS2019中不支持C99,也就不支持变长数组。Dev等由于支持这一标准,因而可以编

2022-02-24 14:16:40 4586 2

原创 c语言中<algorithm>头文件因使用STL在部分oj系统中编译错误的猜测与解决方案。

最近在使用北邮oj系统时,代码编译总无法通过,在网络查找答案后,有了一些初步的想法。具体原因猜测是因为<algorithm>头文件包含了STL标准模板库,而oj系统可能采用的VC6集成开发环境,这个开发环境对STL不完全支持,在编译的过程中可能导致了内部变量名超过255个字符的情况,因此引发了4786错误。这个错误实际没什么影响,因此我们只要加上如下的命令,让编译器忽略这个错误即可#ifdef //预处理器指令#pragma waring(disable 4514 478...

2022-02-23 17:37:56 1486

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除