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

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


结束语:

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

相关文章
|
传感器 数据采集 存储
项目实战:嵌入式系统应用开发
项目实战:嵌入式系统应用开发
|
10月前
|
前端开发 安全 数据挖掘
在电商行业中 API 是什么意思?
在电商行业飞速发展的当下,API(应用程序编程接口)作为支撑各类应用高效运转的关键技术,扮演着不可或缺的角色。无论是商品展示、订单处理还是物流跟踪,API 都是连接不同系统和服务的桥梁。本文将详细阐述电商行业中 API 的概念、类型(如 RESTful、SOAP 和 GraphQL)、应用场景(如商品管理、订单处理、物流跟踪和数据分析),并通过代码示例展示其实际应用。掌握 API 知识,有助于电商从业者推动业务创新,在竞争中占据优势。
384 12
|
存储 监控 安全
5款 Syslog集中系统日志常用工具对比推荐
集中管理Syslog有助于持续监控网络中的恶意活动,确保日志的搜索和分析更为便捷。常用工具包括Rsyslog、Syslog-ng、Logstash和Fluentd,它们各有优劣。Rsyslog通过多种协议确保日志传输的安全性;Syslog-ng支持高效收集和转发日志;Logstash能解析多源日志并索引;Fluentd将日志转换为JSON格式。卓豪EventLog Analyzer则提供一体化的日志管理,支持日志分析、报表生成、用户行为分析及实时告警,是全面的日志管理解决方案。
101 0
|
存储 弹性计算 安全
阿里云服务器2核4G最新收费标准、活动价格及实例规格选择参考
阿里云2024年云服务器新人特惠活动目前正在火热进行中,其中2核4G配置活动价格最低的是企业用户专享的通用算力型u1实例,2核4G配置5M带宽80G ESSD Entry云盘,活动价格只要199元1年,其次是轻量应用服务器,2核4G配置4M带宽60GB ESSD云盘,活动价格为298元1年,此外还有通用算力型u1、计算型c7和计算型c8i等实例也有2核4G配置也有优惠,至于价格,还要看具体带宽及系统盘种类和大小,下面小编为大家整理汇总了2024年阿里云最新活动2核4G配置的具体活动价格,以及阿里云服务器的公网带宽和系统盘收费标准。
阿里云服务器2核4G最新收费标准、活动价格及实例规格选择参考
|
小程序
微信小程序动态tabBar实现:基于自定义组件,灵活支持不同用户角色与超过5个tab自由组合(更新版)
微信小程序动态tabBar实现:基于自定义组件,灵活支持不同用户角色与超过5个tab自由组合(更新版)
2097 1
|
存储 算法 Java
数据结构与算法学习八:前缀(波兰)表达式、中缀表达式、后缀(逆波兰)表达式的学习,中缀转后缀的两个方法,逆波兰计算器的实现
前缀(波兰)表达式、中缀表达式和后缀(逆波兰)表达式的基本概念、计算机求值方法,以及如何将中缀表达式转换为后缀表达式,并提供了相应的Java代码实现和测试结果。
1489 0
数据结构与算法学习八:前缀(波兰)表达式、中缀表达式、后缀(逆波兰)表达式的学习,中缀转后缀的两个方法,逆波兰计算器的实现
|
C语言
【C语言】:详解指针数组,数组指针及(二维)数组传参(2)
【C语言】:详解指针数组,数组指针及(二维)数组传参(2)
174 1
|
运维 网络协议 算法
不为人知的网络编程(十六):深入分析与解决TCP的RST经典异常问题
本文将从TCP的RST技术原理、排查手段、现网痛难点案例三个方面,自上而下、循序渐进地给读者带来一套完整的分析方法和解决思路。
502 0
|
存储 Linux Shell
【Linux】—— 进程的环境变量
【Linux】—— 进程的环境变量
530 0
【Linux】—— 进程的环境变量
|
计算机视觉 索引 Python
【Python】已解决:ERROR: Could not find a version that satisfies the requirement cv2 (from versions: none)
【Python】已解决:ERROR: Could not find a version that satisfies the requirement cv2 (from versions: none)
1472 0