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]案例总结:

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


结束语:

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

相关文章
|
6月前
|
存储 编译器
数据类型的本质分析
数据类型的本质分析
54 0
|
7月前
|
安全 Go
Go语言字典无限进化,实现可存任意类型值!
Go语言字典无限进化,实现可存任意类型值!
43 0
|
9月前
|
自然语言处理 数据管理
数据标准和数据规范到底有什么区别???
数据标准和数据规范到底有什么区别???
|
存储 SQL BI
数据字典标准与统一的重要性(码表&枚举值)
关于“公共代码、编码、码表、枚举值”的含义,以及在软件开发中的应用场景。
299 0
数据字典标准与统一的重要性(码表&枚举值)
|
前端开发 程序员 C#
【C#】通过扩展对象的方式,对字符串等数据类型进行数据进一步处理
在本篇文章中,我们讲一起了解下对象扩展的使用 在实际项目开发中,对象扩展使用的场景还是挺多的,比如:需要对时间值进行再处理,或者字符串中的斜杠(/)转为反斜杠(\)
93 0
|
前端开发
前端工作小结58-数组转换为对象
前端工作小结58-数组转换为对象
89 0
|
Java Maven Spring
蔡昊 - 如何高效而优雅的进行对象转换
简介 随着分层结构和DDD设计思想的普及,我们在后端开发过程中,会使用到VO/DO/DTO等等各种类型的模型对象,对象的转换工作也随着变得越来越多。而这种工作技术含量不高,却容易过多的出现在编码里,处理不当也会出现各种问题,那么如何更加高效而优雅的进行类型转换呢? 且花几分钟了解下笔者接下来要讲的一款Java代码生成器MapStruct——创建实现Java Bean之间转换的扩展映射器!
239 0
|
存储 SQL 编解码
base64编码底层转换规则举例解读
base64编码底层转换规则举例解读
212 0
base64编码底层转换规则举例解读
|
存储 编译器 C语言
【C 语言】数据类型本质 ( 数据类型 | 数据类型本质 | 数组地址 | 数组首元素地址 )
【C 语言】数据类型本质 ( 数据类型 | 数据类型本质 | 数组地址 | 数组首元素地址 )
135 0
【C 语言】数据类型本质 ( 数据类型 | 数据类型本质 | 数组地址 | 数组首元素地址 )
|
存储 Java 中间件
一种通用整形数组压缩方法
我们在开发中后台应用或者中间件的时候,会存储一些数据在内存中以加快访问速度。随着数据量的增加,除了可以放置于堆外,还可以通过实时压缩来缓解。今天就给大家介绍一种压缩整形数组的方式。
一种通用整形数组压缩方法