三目运算符可以用于指针操作中,例如可以通过三目运算符来实现指针的条件赋值操作。下面是一个简单的示例:
#include <stdio.h>
int main() {
int a = 10;
int b = 20;
int *ptr;
ptr = (a > b) ? &a : &b;
printf("指针指向的值为:%d\n", *ptr);
return 0;
}
在上面的示例中,根据条件 a > b
的结果,将指针 ptr
指向变量 a
或者变量 b
。最终输出的结果为 20
,因为 a
的值小于 b
,所以指针指向了变量 b
的地址。