引例
char* ans1[3] = { stu1->ans1, stu1->ans2, stu1->ans3 };
解释
- 这行代码创建的是指针数组。
char* ans1[3]
,我们是说“在创建一个ans1
的数组,它有三个元素,每个元素都是一个指向字符的指针”。这就是所谓的指针数组 ans1
是指针数组,数组的每个元素都是一个指向char
类型的指针,这些指针指向的是stu1
结构体中的ans1
、ans2
和ans3
字符串- 所以,
ans1
是指针,它们指向的是字符串(字符数组)