新日记
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

19 lines
1.0 KiB

3 years ago
  1. ![image-20220408103243419](markdown.assets/二重指针与指针数组.assets/image-20220408103243419.png)
  2. ![image-20220408142019144](markdown.assets/二重指针与指针数组.assets/image-20220408142019144.png)
  3. ```
  4. 3.二重指针与指针数组
  5. char buf[100];
  6. char** spliteresult1;
  7. char* ordersplit_result[10];
  8. spliteresult1 = ordersplit_result;
  9. spliteresult1[0] = ordersplit_result[0];
  10. ordersplit_result[0] = "first";
  11. ordersplit_result[1] = "second";
  12. **spiteresult1是指向 ordersplit_result指针数组中的内容,*ordersplit_result是指向数组的内容的首地址,ordersplit_result是二重指针地址,*ordersplit_result是二重指针地址里面的值。
  13. 图中,将ordersplit_result的地址赋给splitresult,避免了野指针的出现,*spliterresult是buf的首地址,spliteresult[off]中存放的是每个分割完后下一个字符串开头的首地址。
  14. ```
  15. ![image-20220408143206002](markdown.assets/二重指针与指针数组.assets/image-20220408143206002.png)