首页 > 试题广场 >

普通数据类型变量和指针类型变量的定义、存储和使用方式有何区别

[问答题]

普通数据类型变量和指针类型变量的定义、存储和使用方式有何区别?请编写一个程序验证之。

推荐

变量类型

定义

存储

使用方式

数据

类型 标识符

数据值

通过名访问即直接访问对变量内容操作

指针

类型*标识符

地址值

通过指针变量的地址值间址访问对象

验证程序:

#include<iostream>
using namespace std;
int main()
{ int a,b,c;
cout<<"a,b,c= ";
cin>>a>>b>>c;            //对普通数据类型变量赋值
int *pa=&a,*pb=&b,*pc=&c;                    //用变量地址值初始化指针变量
cout<<"a,b,c= "<<a<<", "<<b<<", "<<c<<endl;        /名访问,输出a,b,c的值
cout<<"pa,pb,pc= "<<pa<<", "<<pb<<", "<<pc<<endl;  //输出指针变量的地址值
//间址访问,输出pa,pb,pc指向的变量的赋值
cout<<"*pa,*pb,*pc= "<<*pa<<", "<<*pb<<", "<<*pc<<endl;
}

发表于 2018-05-07 11:06:36 回复(0)