董宇辉体大致就是该用 for 循环的地方,他用三元运算符。
普通编程:
void printArray(int arr[], int size) {
for (int i = 0; i < size; i++) {
printf("%d\n", arr[i]);
}
}
宇辉编程:
void printArray(int arr[], int size) {
size > 0 ? printf("%d\n", arr[0]), printArray(arr + 1, size - 1) : (void)0;
}