c语言两指针相等
时间: 2023-07-02 19:18:18 浏览: 170
c 语言的指针
在C语言中,两个指针只有在它们指向同一个内存地址时才会相等,否则它们是不相等的。可以使用指针运算符"&"来获取变量的地址,以及使用指针运算符"*"来获取指针所指向的变量的值。当两个指针指向同一个变量或数组元素时,它们是相等的。例如:
```
int a = 10;
int *p1 = &a;
int *p2 = &a;
if (p1 == p2) {
printf("p1 and p2 are equal.\n");
} else {
printf("p1 and p2 are not equal.\n");
}
```
输出结果为 "p1 and p2 are equal.",因为p1和p2都指向变量a的地址。
阅读全文