网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
05月10日漏签0天
c++吧 关注:657,129贴子:2,118,230
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 5回复贴,共1页
<<返回c++吧
>0< 加载中...

新人求教关于指针的

  • 只看楼主
  • 收藏

  • 回复
  • hljfdsa2009
  • =
    2
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
我理解的指针本身就是一个数字, 比如int **p, 假设p变量存放的地址是1000, 内容是1100, 那么*p就是去找1100地址里放的东西, 地址1100的内容假设是1200, **p就是去找地址1200里的东西, 假设地址1200里的是1300, 那么**p最终就是int数字1300. 但是最近看到二维数组, 比如int q[4][4], q本身可以理解为一个指针, 而且q和*q的值竟然是相等的,但是**q就取到了q[0][0]的值, 和我上面的理解是完全冲突的, 因为按照我上面理解, 假设q的内容是1100, 如果要*q和q相同,那么地址1100的位置存放的值一定要是1100, 但是这样无论我给q前面增加多少个解除引用, 最终得到的都应该是1100才对, 是我对指针的理解有问题么?


  • M_P_C_King
  • <
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
所以我一直反对扯什么地址。你忽略了类型,同时误解了数组。


2026-05-10 20:24:49
广告
不感兴趣
开通SVIP免广告
  • 抬头望那苍穹
  • ==
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
你对指针的理解很是奇葩。


  • 保加利亚妖王
  • throw
    3
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
完全驴头不对马嘴,虽然我也是新手也能看出你理解的错误之大,首先指针地址只是用16进制表示的,虽然也是数字,但不代表他是int类型,指针地址就是一种类型,指针类型。


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 5回复贴,共1页
<<返回c++吧
分享到:
©2026 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示