面试题答案
一键面试#include <stdio.h>
// 定义嵌套结构体
struct Outer {
struct Inner {
int a;
double b;
} inner;
struct Inner *innerPtr;
};
// 定义修改函数
void modifyInner(struct Outer *outer, int newA, double newB) {
if (outer->innerPtr != NULL) {
outer->innerPtr->a = newA;
outer->innerPtr->b = newB;
} else {
outer->inner.a = newA;
outer->inner.b = newB;
}
}