C语言命名空间

时间:2022-11-15 00:04:33
//首先要认识到命名空间的使用条件。#include <stdio.h>
typedef struct A {
    int A;
} A;
typedef union B {
    int A;
} B;
//A A;不行的,因为作用域相同,而且,typedef和变量是属于同一个命名空间,所以不能用相同的标识符
void main()
{
    A A;
    A.A = ;
    printf("%d\n", A.A);
}