- 首先要明确的是,数组名和指针还是有区别的
- 数组名本身就是一个常量地址,它是数组的首地址,并且不可修改,而数组名本身不占空间。
- 指针是一块空间,它存放了一个地址。在32位系统中,由于地址是4个字节大小,因此一个指针占用的空间就是4个字节。而64位系统中,地址是8字节大小,一个指针的大小也随之为8个字节。
- 示例:
#include <iostream>
using namespace std;
int main()
{
int i = 0;
int* i_p = &i;
int arr[10] = {};
cout << "&i: " << &i << endl;
cout << "i_p: " << i_p << endl;
cout << "&i_p: " << &i_p << endl;
cout << "arr: " << arr << endl;
cout << "&arr: " << &arr << endl;
cout << "sizeof(int): " << sizeof(int) << endl;
cout << "sizeof(int*): " << sizeof(int*) << endl;
cout << "sizeof(i_p): " << sizeof(i_p) << endl;
cout << "sizeof(arr): " << sizeof(arr) << endl;
return 0;
}
- 可以看到,指针 i_p 存放的就是 i 的地址,但 i_p 本身也是占空间的,所以 i_p 的地址 &i_p 和 i_p 存放的内容是不一样的。
- 而数组则不同,arr 和 &arr是同一个地址。
- 使用sizeof()取占用空间大小时:
- sizeof(i_p) 的值为指针的大小,即8个字节
- sizeof(arr) 的值为数组int arr[10],10个int的总大小,故为 4 * 10 = 40 个字节
http://mexicoph24.life/# mexican rx online
pharmacy website india indian pharmacies safe indian pharmacy
http://canadaph24.pro/# canada drugstore pharmacy rx
medicine in mexico pharmacies mexican online pharmacies prescription drugs best online pharmacies in mexico
mexican mail order pharmacies: mexican pharmacy – mexican pharmaceuticals online
http://mexicoph24.life/# mexican pharmaceuticals online
mexican drugstore online mexico pharmacy mexican mail order pharmacies
https://mexicoph24.life/# mexican rx online
https://mexicoph24.life/# mexico drug stores pharmacies
purple pharmacy mexico price list: reputable mexican pharmacies online – medicine in mexico pharmacies
indian pharmacies safe indian pharmacy buy prescription drugs from india
http://canadaph24.pro/# canadian pharmacy online store
buying prescription drugs in mexico cheapest mexico drugs buying prescription drugs in mexico online
http://canadaph24.pro/# canadapharmacyonline
mexican rx online Online Pharmacies in Mexico purple pharmacy mexico price list
india online pharmacy: Generic Medicine India to USA – mail order pharmacy india
https://canadaph24.pro/# onlinecanadianpharmacy 24
http://canadaph24.pro/# canadian online pharmacy
https://mexicoph24.life/# mexican border pharmacies shipping to usa
mexican rx online cheapest mexico drugs pharmacies in mexico that ship to usa
http://mexicoph24.life/# best online pharmacies in mexico
world pharmacy india best online pharmacy india mail order pharmacy india
https://indiaph24.store/# india pharmacy
https://canadaph24.pro/# canadian pharmacies compare
indianpharmacy com Generic Medicine India to USA indian pharmacy online
http://canadaph24.pro/# canadian 24 hour pharmacy
http://indiaph24.store/# pharmacy website india
canadian pharmacy prices canadian online pharmacy legit canadian online pharmacy
http://mexicoph24.life/# mexico drug stores pharmacies
canada drugs online review: Large Selection of Medications from Canada – my canadian pharmacy
mexican rx online mexican pharmacy mexico pharmacies prescription drugs
http://indiaph24.store/# india pharmacy mail order
https://canadaph24.pro/# reliable canadian pharmacy
http://mexicoph24.life/# reputable mexican pharmacies online
top 10 pharmacies in india buy medicines from India п»їlegitimate online pharmacies india
http://indiaph24.store/# buy prescription drugs from india
indian pharmacies safe: buy medicines from India – pharmacy website india
best canadian pharmacy online canadian pharmacies canada rx pharmacy
mexican drugstore online: mexican border pharmacies shipping to usa – medication from mexico pharmacy
http://mexicoph24.life/# buying from online mexican pharmacy
https://canadaph24.pro/# safe online pharmacies in canada
https://mexicoph24.life/# buying prescription drugs in mexico online
pharmacies in mexico that ship to usa Mexican Pharmacy Online mexican border pharmacies shipping to usa
http://canadaph24.pro/# canadian pharmacy no scripts
mexico pharmacies prescription drugs medicine in mexico pharmacies pharmacies in mexico that ship to usa
mexican border pharmacies shipping to usa: cheapest mexico drugs – mexico drug stores pharmacies
online pharmacy india indian pharmacy online top 10 online pharmacy in india
http://canadaph24.pro/# canadian pharmacy store
legal to buy prescription drugs from canada: Large Selection of Medications from Canada – canada drugs online
https://mexicoph24.life/# mexican border pharmacies shipping to usa