日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

C++二维数组名与数组指针的思考

發布時間:2023/11/27 生活经验 50 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C++二维数组名与数组指针的思考 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

二維數組名和數組指針可以當做一個東西用,但兩者之間的含義是不同的。
二維數組名是一個指向數組中所有元素的指針,而數組指針是一個行指針。體現在sizeof()上的不同。

#include <iostream>
using namespace std;
int main()
{// a是一個二維數組名,指向一個二維數組int a[2][3] = {{1,2,3},{4,5,6}};// a所占的內存為24,即6*4cout<<sizeof(a)<<endl;// 輸出為4// a:&a[0]   a+1:&a[1]  *(a+1) : a[1] = &a[1][0]// **(a+1) = a[1][0]cout<<**(a+1)<<endl;// 輸出為3// a:&a[0]  *a:a[0]:&a[0][0]  *a+2:&a[0][2]// *(*a+2):a[0][2]cout<<*(*a+2)<<endl;// 數組指針int (*b)[3] = a;// 數組指針可以當做二維數組名用cout<<**(b+1)<<endl;cout<<*(*b+2)<<endl;cout<<sizeof(b)<<endl;
}

總結

以上是生活随笔為你收集整理的C++二维数组名与数组指针的思考的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。