VS不支持C99标准变长数组的概念

简介: VS不支持C99标准变长数组的概念

1.为什么会报错,而gcc编译器不会?

*案例

2.vs和gcc的区别

3.总结

案例

0ddf6625466c4ff7b563e35017869bc2.png76e50f56d54b421683529236ebaf8ddc.png


1.在第一张图中我们可以看到==inta[n]==这个地方在报错而且提示表达式的计算结果不是常数,意思就是说数组括号内的值不能是变量而不是常量,同时这也是报错的原因所在;

现在我们来介绍两款编译器

**


1.visual studio2022**


Microsoft Visual Studio美国微软公司的开发工具包系列产品 Microsoft Visual Studio(简称VS)是美国微软公司的开发工具包系列产品。VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。所写的目标代码适用于微软支持的所有平台,包括Microsoft Windows、Windows Mobile、Windows CE、.NET Framework、.NET Compact Framework和Microsoft Silverlight 及Windows Phone。Visual Studio是最流行的Windows平台应用程序的集成开发环境。最新版本为 Visual Studio 2022[17] 版本,基于.NET Framework 4.8 。



f1675b03d9b94043beac9a8365fcaefc.png

2.GCC


e25a3e1845a7455699d8de3b5c1fd358.jpg


****GCC(GNU Compiler Collection,GNU编译器套件)是由GNU开发的编程语言编译器。GNU编译器套件包括C、C++、 Objective-C、 Fortran、Java、Ada和Go语言前端,也包括了这些语言的库(如libstdc++,libgcj等。)[1]GCC的初衷是为GNU操作系统专门编写的一款编译器。GNU系统是彻底的自由软件。此处,“自由”的含义是它尊重用户的自由。


@[TOC]案例总结:

本期说了两款编译器的区别,还有案例中的报错原因。这一篇博客呢,主要是自己在编程当中遇到的,还是想分享一下自己的东西,发布在平台被更多人看到。


结束语:

本期的个人分享就结束了,感谢各位的三连!!

相关文章
|
29天前
|
自动驾驶 物联网 5G
|
存储 编译器
数据类型的本质分析
数据类型的本质分析
98 0
|
存储 机器学习/深度学习 程序员
数据在内存中的存储与各类型混合运算(下)
数据在内存中的存储与各类型混合运算
|
存储 人工智能 编译器
数据在内存中的存储与各类型混合运算(上)
数据在内存中的存储与各类型混合运算
|
安全 Go
Go语言字典无限进化,实现可存任意类型值!
Go语言字典无限进化,实现可存任意类型值!
68 0
|
JavaScript 索引
数据类型及相互规则转换,我被问麻了!!!
数据类型及相互规则转换,我被问麻了!!!
105 2
|
存储 SQL BI
数据字典标准与统一的重要性(码表&枚举值)
关于“公共代码、编码、码表、枚举值”的含义,以及在软件开发中的应用场景。
436 0
数据字典标准与统一的重要性(码表&枚举值)
|
前端开发 程序员 C#
【C#】通过扩展对象的方式,对字符串等数据类型进行数据进一步处理
在本篇文章中,我们讲一起了解下对象扩展的使用 在实际项目开发中,对象扩展使用的场景还是挺多的,比如:需要对时间值进行再处理,或者字符串中的斜杠(/)转为反斜杠(\)
112 0
|
C语言 C++ 异构计算
HLS开发学习-04- 数据类型的处理--任意精度数据类型
HLS开发学习-04- 数据类型的处理--任意精度数据类型
184 0
HLS开发学习-04- 数据类型的处理--任意精度数据类型
|
测试技术
【类型挑战】元组转换为对象,难度⭐️
【类型挑战】元组转换为对象,难度⭐️
244 0
【类型挑战】元组转换为对象,难度⭐️