指针(四)

指针和数组笔试题解析

  • 一维数组

  • 字符数组 (没有'\0')

  • 字符数组(有'\0')

重点讲一下printf("%d\n", strlen(*p)); 

        这个strlen函数中是从地址开始寻找,而非元素本身;假设计算的是元素本身,那就需要转换成地址进行计算,转换后出现了一个地址,它不属于变量p和数组的地址,就属于非法访问。

  • 一级指针  

 

  •  二维数组

 题目

一.

在这个题目中,它想告诉我们的是什么类型加1则需要加相应的类型字节数;比如int a,a+1则跳过4个字节……

二.

三. 

 这题主要的难点在于*(aa+1),现在解决一下这个问题,在二维数组中数组名代表的是首行的地址,那加1就是跳过整行指向下一行。

四.

  五.

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值