当前位置: 编程技术>c/c++/嵌入式
探讨C++中数组名与指针的用法比较分析
来源: 互联网 发布时间:2014-10-16
本文导语: 指针是C/C++语言的特色,而数组名与指针有太多的相似,甚至很多时候,数组名可以作为指针使用。但是数组名有些地方又不同于指针。这里将数组名与指针用法的不同做一下总结(有些资料来自互联网),不妥之处,还望指正...
指针是C/C++语言的特色,而数组名与指针有太多的相似,甚至很多时候,数组名可以作为指针使用。但是数组名有些地方又不同于指针。这里将数组名与指针用法的不同做一下总结(有些资料来自互联网),不妥之处,还望指正!(本文程序在WIN32平台下编译):
1、数组名和指向那个数组的指针,地址相同,但大小不同
用例子来说明:
#include "stdafx.h"
#include
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
int arr[10]={1,1,1,1,1,1,1,1,1,1};
int* p=arr;
cout
1、数组名和指向那个数组的指针,地址相同,但大小不同
用例子来说明:
代码如下:
#include "stdafx.h"
#include
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
int arr[10]={1,1,1,1,1,1,1,1,1,1};
int* p=arr;
cout