C++ 程序中数组元素的非一般表示
数组是一种线性数据结构,用于存储相同数据类型的数据元素。要访问数组的单个数据元素,有一种常见的标准方法。
语法
array_name[index];
示例
#include <iostream>
using namespace std;
int main( ){
int arr[2] = {32,65};
printf("First Element = %d\n",arr[0]);
printf("Second Element = %d\n",arr[1]);
return 0;
}输出
First Element = 32 Second Element = 65
现在,还有一种方法可以提供与上述方法相同输出。
语法
index[array_name];
示例
#include <iostream>
using namespace std;
int main( ){
int arr[2] = {32,65};
printf("First Element = %d\n",0[arr]);
printf("Second Element = %d\n",1[arr]);
return 0;
}输出
First Element = 32 Second Element = 65
让我们同时考虑两种情况 −
arr[0] 将是指向一个值的指针 *(arr + 0)。
0[arr] 将是指向与前者相同位置的指针 *(0 + arr)。
这两个指针都指向相同的内存地址。
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP