- Visual Studio 2019默认安装Live Share代码协作服务。
- 帮助用户快速编写代码的新欢迎窗口、改进搜索功能、总体性能改进。
- Visual Studio IntelliCode AI帮助。
- 更好的Python虚拟和Conda支持。
- 以及对包括WinForms和WPF在内的.NET Core 3.0项目支持等 。
前面文章的所有数组都在代码中指定了固定的长度。也可以定义其长度在程序运行期间确定的数组。下面是一个示例:
二、一维数组在执行期间确定长度
size\_t size = 0;
printf ("Enter the number of elements you want to store: ") ;
scanf ("%zd", &size) ;
float values[size] ;
- 在这段代码中,把从键盘上读取的一一个值放在
size
中。接着使用size的值指定数组array的长度。 - 因为
size_t
是用实现代码定义的整数类型,所以如果尝试使用%d读取这个值,就会得到一个编译错误。 - %zd中的z告诉编译器,它应用于
size_t
, 所以无论整数类型size_t
是什么,编译器都会使说明符适用于读取操作。
三、二维数组在执行期间确定长度
还可以在执行期间确定二维或多维数组中的任意维或所有维。
例如:
size_ t rows = 0;
size t columns = 0;
printf ("Enter the number of rows you wan