数组和指针
来源:互联网 发布:excel每隔n列取数据 编辑:程序博客网 时间:2024/05/02 06:09
在c/c++中,数组和指针是相互关联又有区别的两个概念。当我们声明一个数组时,其数组的名字也是一个指针,该指针指向数组的第一个元素。
int GetSize(int data[]){for (int i=0;i<5;++i){cout<<"data:"<<data[i]<<endl;}return sizeof(data);}int _tmain(int argc, _TCHAR* argv[]){int data1[] = {1,2,3,4,5};int size = sizeof(data1);int *data2 = data1;int size1 = sizeof(data2);int size2 = GetSize(data1);printf("%d,%d,%d",size,size1,size2);return 0;}打印结果是 20,4,4
data1是求数组的大小,这个数组包含5个整数,每个整数占4个字节,所以是20,
data2声明为指针,尽管它指向了数组data1的第一个数字,但它的本质仍然是一个指针,
在32位系统上,对任意指针求sizeof,得到的结果都是4.
在c/c++中,当数组作为函数的参数进行传递时,数组就自动退化为同类型的指针。
- 指针和指针数组
- 指针数组和数组指针
- 指针数组和数组指针
- 指针数组和数组指针
- 指针数组和数组指针
- 数组指针和指针数组
- 指针数组和数组指针
- 数组指针和指针数组
- 指针数组和数组指针
- 指针数组和数组指针
- 数组指针和指针数组
- 指针数组和数组指针
- 指针数组和数组指针
- 数组指针和指针数组
- 数组指针和指针数组
- 指针数组和数组指针
- 指针数组和数组指针
- 数组指针和指针数组
- 获取手机号码所属省份、城市、运营商Api接口
- Qt中显示OpenCV的IplImage
- DC3 DC4 notepad
- robotframework 基于接口测试的框架探索
- c语言进度显示怎么编写
- 数组和指针
- c语言变态语法一
- mfc CDialog使用方法
- C#中的变量作用域
- 使用OpenCV和C++实现的分水岭算法(Watershed)
- 渐近记号
- iPhone 聊天气泡
- Web1.0、Web2.0、Web3.0对比分析
- 比较避孕套、安全期、避孕药、体外排精的避孕方法效果