临时变量问题 C++问题

int i=5;const int *n=&i;cout<<*n;这样写就不会错了 对一个数值取地址是不允许的 int i = 5;i--;const int *n = &i;cout << *n;这样就对了 只能对变量取地址 &是取地址符号 飘无踪:cout << *n中的星号是对n取值 不能对表达式取地址 &是取地址的意思 因为n是一个指针 功能和你那个程序是一样的 ||| cout<<*n中的星号是干什么用的 ||| const int *n=&(i-1); 不能这样写 ||| &(i-1)是错的 所以*n就是该指针批向的位置的值 是一个数 (i-1)为4 但是(i-1)的地址是什么
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值