p++??

来源:3-3 结构体指针

Coin4268119

2017-02-15 18:55

为什么p++后 就是指向了weapon[1].name,而不是weapon[0].atk呢?

写回答 关注

2回答

  • Hello_Word_
    2017-08-23 16:03:10

    p+1 中1指的是一个单位长度,这里的单位长度是由数据类型决定的,=1*该数据类型所占字节数,这里面p的数据类型为自定义的结构体,+1移动的字节数就是一个结构体的长度,,,,,不懂请追问

    qq_慕尼黑...

    我也想回答,可是发现没什么可解释的了。

    2019-08-25 11:15:41

    共 1 条回复 >

  • 慕粉114501611
    2017-02-16 14:21:52

    p开始指向weapon_2[0],执行p++,相当于p=p+1,指针p后移

Linux C语言结构体

C语言的深入,帮助小伙伴们进一步的理解C语言,赶紧看过来

118294 学习 · 162 问题

查看课程

相似问题