普通数据类型变量和指针类型变量的定义、存储和使用方式有何区别?请编写一个程序验证之。
变量类型
定义
存储
使用方式
数据
类型 标识符
数据值
通过名访问即直接访问对变量内容操作
指针
类型*标识符
地址值
通过指针变量的地址值间址访问对象
验证程序:
#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; }
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题
变量类型
定义
存储
使用方式
数据
类型 标识符
数据值
通过名访问即直接访问对变量内容操作
指针
类型*标识符
地址值
通过指针变量的地址值间址访问对象
验证程序: