本文章写于2023.2.10
指针笔试题1
int main()
{
char* a[] = { "work","at","alibaba" };
char** pa = a;
pa++;
printf("%s\n", *pa);
return 0;
}
![](https://i-blog.csdnimg.cn/blog_migrate/b744e2b15b0b0aeb9a4a6ac05e883526.png)
指针笔试题2
int main()
{
char* c[] = { "ENTER","NEW","POINT","FIRST" };
char** cp[] = { c + 3, c + 2, c + 1,c };
char*** cpp = cp;
printf("%s\n", **++cpp);
printf("%s\n", *-- * ++cpp + 3);
printf("%s\n", *cpp[-2] + 3);
printf("%s\n", cpp[-1][-1] + 1);
return 0;
}
1
![](https://i-blog.csdnimg.cn/blog_migrate/6e8176654da5c6ddc17fa52ab628f1bd.png)
2
![](https://i-blog.csdnimg.cn/blog_migrate/7560b31f80604f5e45ce2b00871d1d54.png)
3
![](https://i-blog.csdnimg.cn/blog_migrate/09fe5bd716212c063a2341e30d942243.png)
4
![](https://i-blog.csdnimg.cn/blog_migrate/5d45612a6ab47e2f5186b0ee71ed40a2.png)