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.
1.0 KiB
1.0 KiB
3.二重指针与指针数组
char buf[100];
char** spliteresult1;
char* ordersplit_result[10];
spliteresult1 = ordersplit_result;
spliteresult1[0] = ordersplit_result[0];
ordersplit_result[0] = "first";
ordersplit_result[1] = "second";
**spiteresult1是指向 ordersplit_result指针数组中的内容,*ordersplit_result是指向数组的内容的首地址,ordersplit_result是二重指针地址,*ordersplit_result是二重指针地址里面的值。
图中,将ordersplit_result的地址赋给splitresult,避免了野指针的出现,*spliterresult是buf的首地址,spliteresult[off]中存放的是每个分割完后下一个字符串开头的首地址。