麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > C > 正文

淺析int*p[ ]與int(*p)[ ]的區別

2020-01-26 16:00:18
字體:
來源:轉載
供稿:網友
舉例說明:
1)int* p[2] 是一個指向int型的指針數組,即:p是包含兩個元素的指針數組,指針指向的是int型。
可以這樣來用:
復制代碼 代碼如下:

<SPAN style="BACKGROUND-COLOR: rgb(255,255,255)">#include <iostream>
using namespace std;
int main(int argc, char* argv[])
 {
int* p[2];
int a[3] = {1, 2, 3};
int b[4] = {4, 5, 6, 7};
p[0] = a;
p[1] = b;
for(int i = 0; i < 3; i++)
cout << *p[0] + i;// cout << **p + i;
cout << endl;
for(i = 0; i < 4; i++)
cout << *p[1] + i;// cout << **p + i;
return 0;
}</SPAN>

2)對于 int (*p)[2], 它相當于一個二維數組的用法,只是它是一個n行2列的數組,可以這樣來用:
復制代碼 代碼如下:

<SPAN style="BACKGROUND-COLOR: rgb(255,255,255)">#include <iostream>
using namespace std;
void main() {
int (*p)[2];
int b[3][2] = {{1, 2}, {3, 4}, {5, 6}};
p = b;
for(int i = 0; i < 3; i++) {
for(int j = 0; j < 2; j++) //cout << p[i][j]; //cout << *(*(p+i)+j);
cout << endl;
}
}</SPAN>

注意:
(1)為行數確定、列數不確定,即為2*n型的。
(2)為n*2型的數組的指針用法,即行數不確定、列數確定。
對于(1)其等價形式如下:
復制代碼 代碼如下:

<SPAN style="BACKGROUND-COLOR: rgb(255,255,255)">#include <iostream>
using namespace std;
void main() {
int** array;
array = new int* [2];
int a[3] = {1, 2, 3};
int b[4] = {4, 5, 6, 7};
array[0] = a; // *array = a;
array[1] = b; // *(array+1) = b;
for(int i = 0; i < 3; i++) cout << array[0][i];// cout << *array[0] + i;
cout << endl;
for(int j = 0; j < 4; j++) cout << array[1][j];// cout << *array[1] + j;
}</SPAN>

其實以上用法即這我們常用的動態二維數組的用法。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 欧美精品在线免费观看 | 精品一区二区三区免费毛片爱 | 一区二区三区在线播放视频 | 国色天香综合网 | 亚洲国产精品久久久久婷婷老年 | 亚洲精品7777 | 亚洲免费视 | 国产99久久久国产精品下药 | 暴力肉体进入hdxxxx古装 | 9191久久久久视频 | 黄色一级毛片免费看 | 刘亦菲一区二区三区免费看 | 久草在线公开视频 | 中文字幕精品一二三四五六七八 | 欧美日韩专区国产精品 | 国产精品99久久久久久大便 | 色视频在线播放 | 欧美亚洲一级 | 久久久新| 成人黄色小视频网站 | 男男啪羞羞视频网站 | 日日综合 | 最新欧美精品一区二区三区 | 欧美成人免费 | 久久男人的天堂 | 亚洲午夜电影 | 欧美日韩在线视频一区 | 在线播放免费人成毛片乱码 | 日韩精品羞羞答答 | 毛片视频网站 | 国内精品久久久久影院不卡 | 亚洲一区二区三区日本久久九 | 综合网天天射 | 成人在线免费观看小视频 | 在线观看第一区 | 一本色道久久综合亚洲精品图片 | 香蕉久久久精品 | 国产九色在线观看 | 亚洲码无人客一区二区三区 | 久草在线视频网 | 午夜免费网 |