char a[]="HELLO";
char *p="HELLO";

a[2]p[2]是否会获取相同的字符?

最佳答案

我想这取决于你使用的编译器,但答案可能是否定的。
顺便说一下,您可以通过比较两个字符的地址来轻松地测试这一点。如果他们不同,那么:不。
无论如何,你不应该依赖这个;)

关于c - C关于指针和数组的困惑,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2537985/

10-13 06:52