19.1 Array types

原创 2006年05月25日 05:43:00
An array type is written as a non-array-type followed by one or more
rank-specifiers:
array-type:
non-array-type rank-specifiers
non-array-type:
type
rank-specifiers:
rank-specifier
rank-specifiers rank-specifier
rank-specifier:
[ dim-separatorsopt ]
dim-separators:
,
dim-separators ,
A non-array-type is any type that is not itself an array-type.
The rank of an array type is given by the leftmost rank-specifier in the
array-type: A rank-specifier indicates
that the array is an array with a rank of one plus the number of ?,? tokens
in the rank-specifier.
The element type of an array type is the type that results from deleting
the leftmost rank-specifier:
? An array type of the form T[R] is an array with rank R and a non-array
element type T.
? An array type of the form T[R][R1]?[RN] is an array with rank R and an
element type T[R1]?[RN].
In effect, the rank-specifiers are read from left to right before the final
non-array element type. [Example:
The type int[][,,][,] is a single-dimensional array of three-dimensional
arrays of two-dimensional
arrays of int. end example]
At run-time, a value of an array type can be null or a reference to an
instance of that array type.
C# LANGUAGE SPECIFICATION
276
19.1.1 The System.Array type
The type System.Array is the abstract base type of all array types. An
implicit reference conversion
(§13.1.4) exists from any array type to System.Array, and an explicit
reference conversion (§13.2.3) exists
from System.Array to any array type. System.Array is not itself an
array-type. Rather, it is a class-type
from which all array-types are derived.
At run-time, a value of type System.Array can be null or a reference to an
instance of any array type.

相关文章推荐

Swift学习之十一:数组与字典(Array and Dictionary are collection types)

[objc] view plaincopyprint? /* Swift 提供了两种集合类型,即数组(Array)和字典(Dictionary),存储值的集合    数组存储相同类型的顺...

Kotlin Reference (三) Basic Types, String, Array and Imports

关于2、10、16进制; 使用下划线在数值常量赋值数据中; 使用`==`和`===`进行比较; 基本数据类型间的类型转换方法toXxx; 位移操作; 字符,转义符...

19.1 FrontPage 服务器扩展

本章将讲解以 HTTP 为基础的两种重要的 Web 内容发布技术:FrontPage 和 WebDAV,重点关注 WebDAV。 FrontPage(FP)是微软公司提供的一种通用 Web 写作和发布...
  • gogzf
  • gogzf
  • 2017年11月03日 13:20
  • 7

【Cortex-M0】19.1 详解startup_M051.s

在Keil新建的所有工程中,毫无例外地都包含startup_M051.s,如图19.1-1。   图19.1-1 startup_M051.s   该文件主要作用于上电时初始化单片机的硬件...

项目19.1 字符及其编码

任务和代码: /* 文件名:main.c 作者:小风景 完成日期:2015.9.20 问题描述:编写一个程序,从键盘上输入一个小写字母,显示这个小写字母及它所对应的大写字母以及它们的ASCII码值 ...

【笔记】 《js权威指南》- 第19章 JQuery类库 - 19.1 JQuery基础

  • zazisb
  • zazisb
  • 2016年05月10日 16:10
  • 697

零基础学python-19.1 列表解析与序列映射函数map

上一章节我们说了map的特性,这一章节我们结合列表解析与map,一起讨论一下它们的应用。  我们下面举一些例子来看一下。 场景1:将字符串每个字符转换为ascii码  当我们看到上面的情景,一般首先...

otp_win32_19.1

  • 2017年10月10日 17:33
  • 96.09MB
  • 下载

AB授权19.1 ab软件

  • 2015年10月19日 15:31
  • 6.42MB
  • 下载

Java程序设计(Java9版):第2章 数据类型与运算符(Data types and Operators)

第2章 数据类型与运算符(Data types and Operators)I think everybody in this country should learn how to program ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:19.1 Array types
举报原因:
原因补充:

(最多只允许输入30个字)