假设:
6 char arr[] = "ABC";
7
8 char *ptr = &arr;
9 char *ptr2 = &ptr;
Run Code Online (Sandbox Code Playgroud)
使用ptr2
,我如何访问元素c
?
我本以为会有以下方法可行,但......不然.
**ptr2[1]
您目前没有指向指针的指针.
你的代码应该是:
char c[] = "ABC";
char *ptr = c; // Note no &
char **ptr2 = &ptr; // Note **, not *. This is now a pointer-to-pointer
Run Code Online (Sandbox Code Playgroud)
然后要访问,你想要这个:
(*ptr2)[1]
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
143 次 |
最近记录: |