三目運算符可以用于指針操作中,例如可以通過三目運算符來實現指針的條件賦值操作。下面是一個簡單的示例:
#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
的地址。