Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
gdbでデバッグすると違うようです。
(gdb) p order[1] $16 = (struct order_s *) 0x746440 (gdb) p *order+1 $17 = (struct order_s *) 0x746430 (gdb) p *order $18 = (struct order_s *) 0x746420
C の *a[1] と *(*a+1) の違いは何ですか?
操作の順序。a[1]と同じ*(a+1)です。は*a[1]と同じ*(*(a+1))です。あなたが持っているなら*(*a+1)、あなたは実際にやってい*(a[0]+1)ます。
a[1]
*(a+1)
*a[1]
*(*(a+1))
*(*a+1)
*(a[0]+1)