mirror of
https://github.com/Aexiar/c.git
synced 2024-10-22 14:05:45 +02:00
c
This commit is contained in:
parent
d5471f7bce
commit
d2920d73bb
@ -307,7 +307,7 @@ int main() {
|
|||||||
|
|
||||||
* 不要向给结构体变量中成员一样,给超过 2 个以上的成员赋值,因为其底层的内存结构是不一样的。
|
* 不要向给结构体变量中成员一样,给超过 2 个以上的成员赋值,因为其底层的内存结构是不一样的。
|
||||||
|
|
||||||
> [!NOTE]
|
> [!CAUTION]
|
||||||
>
|
>
|
||||||
> * ① 结构体占用的内存大于等于所有成员占用的内存的总和(成员之间可能会存在缝隙),共用体占用的内存等于最长的成员占用的内存。
|
> * ① 结构体占用的内存大于等于所有成员占用的内存的总和(成员之间可能会存在缝隙),共用体占用的内存等于最长的成员占用的内存。
|
||||||
> * ② 共用体使用了内存覆盖技术,同一时刻只能保存一个成员的值,如果对新的成员赋值,就会把原来成员的值覆盖掉。
|
> * ② 共用体使用了内存覆盖技术,同一时刻只能保存一个成员的值,如果对新的成员赋值,就会把原来成员的值覆盖掉。
|
||||||
@ -382,6 +382,7 @@ int main() {
|
|||||||
struct Person persons[TOTAL];
|
struct Person persons[TOTAL];
|
||||||
|
|
||||||
printf("----------请输入学生和老师的信息-----------\n\n");
|
printf("----------请输入学生和老师的信息-----------\n\n");
|
||||||
|
|
||||||
// 输入人员信息
|
// 输入人员信息
|
||||||
for (int i = 0; i < TOTAL; i++) {
|
for (int i = 0; i < TOTAL; i++) {
|
||||||
printf("请输入姓名:");
|
printf("请输入姓名:");
|
||||||
|
Loading…
Reference in New Issue
Block a user