问答详情
源自:3-3 结构体指针

p++??

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

提问者:Coin4268119 2017-02-15 18:55

个回答

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

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

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

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