为熟悉c语言指针使用,程序代码为:
#include <iostream>
using namespace std;
int main(){
int a[10];
a[0]=1;
a[1]=200;
int* p=&a[0];
int* q=&a[1];
cout<<"a:"<<a<<endl;
cout<<"&a:"<<&a<<endl;
cout<<"a[0]:"<<a[0]<<endl;
cout<<"&a[0]:"<<&a[0]<<endl;
cout<<"a[1]:"<<a[1]<<endl;
cout<<"&a[1]:"<<&a[1]<<endl;
cout<<"*p:"<<p<<endl;
cout<<"*q:"<<q<<endl;
cout<<"*q:"<<*q<<endl;
}运行结果为:
这里有几个问题需要进行记录。
1.定义一个变量,整型数组,变量在内存中的地址为该数组的第一个元素的值,即&a=&a[0]。
2.指针是用来描述地址的,定义指针变量时必须使用&a类似方式进行定义。&在c中即是寻址的意思。
3.如果获取指针指向变量的值?定义指针p,获取p所指向的值的方式为:*p。
本文详细解析了C语言中指针的基本概念、用法及应用实例,通过具体代码展示了如何定义、操作指针,并解释了指针与数组的关系。
2069

被折叠的 条评论
为什么被折叠?



