指针和数组

来源:互联网 发布:类似傲风 知乎 编辑:程序博客网 时间:2024/06/06 01:38
#include<stdio.h>#include<iostream>using namespace std;int main(){ int a[10]; int *p; \\int * 是p的类型 p=a;\\   数组的名字就是一个指针,赋值给p *p=10;   p所指地址内容赋值 *(p+1)=20;指针+整数n含义 就是 指针p+n*siziof(int *) cout<<a[0]<<" "<<a[1]<<endl; p[0]=30; p[1]=40;   C++ 规定p[i] 和 *(p+i) 是等效的 cout<<a[0]<<" "<<a[1]<<endl; for(int i=0;i<10;i++) { *(p+i)=i;     cout<<a[i]<<" "; } cout<<endl; p++; cout<<p[0]<<endl;输出1 p=a+6; cout<<*p<<endl;输出6 return 0;}
这段代码充分体现了C++指针的灵活性。
0 0
原创粉丝点击