指针学习

1.C 中指针和引用的物理实现是一回事,都是内存地址;两者的区别是在编译时编译器无法对指针操作进行类型检查,而对引用可以。这也是引用更安全的原因;


2.指针实例1:
void compair(int *m,int *n )
{
 if (*m>*n)
 {
  int t;
  t=*m;
  *m=*n;
  *n=t;
 }
}


//error
void compaire(int m,int n )
{
 if (m>n)
 {
  int t;
  t=m;
  m=n;
  n=t;
 }
}


       int _tmain(int argc, _TCHAR* argv[])
{
//simple
int m,n;
cout<<"input m:"<<endl;
cin>>m;
cout<<"input n:"<<endl;
cin>>n;
compaire(m,n);
cout<<m<<","<<n<<endl;
compair(&m,&n);
cout<<m<<","<<n<<endl;
        return 0;
}
3.指针实例2:
void point1(int *t)
{
int p=15;
*t = 25;
t=&p;


}
int _tmain(int argc, _TCHAR* argv[])
{

        int *s;
int m=5;
s = &m;// 比较*s=m;
point1(s);
cout<<*s<<endl;
return 0;
}
  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值