解释一下p-a为啥表示长度
马洁荣 核心会员 2017-03-19 09:06:26
2248 1 0

main()

char a[10]={''abcdefg''},*p=a;

while(*p)p  ;

printf(''%d\n'',p-a)

共 1 个回答

    最佳答案

    안녕 知名达人 2614天前

    一开始p指向首元素,a指的是首元素地址,经过while(*p) p++;(你那里少了++)后,p指向的是最后一个元素,减去a后就是长度了

您还没有登录,所以不能回复该问题
我要回复

  • 0

    点赞

  • 扫一扫分享朋友圈

    二维码

  • 分享

相关问题