Typedef, #define diferencia

typedef char * pStr1;
#define pStr2 char *;
pStr1 s1, s2;

pStr2 s3, s4

En las definiciones de variables anteriores, s1, s2 y s3 ​​se definen como char *, y s4 se define como char, que
no es la variable de puntero que esperábamos. La razón fundamental es que #define es solo un simple reemplazo de cadena,
y typedef es Es un nuevo nombre para un tipo.

20 artículos originales publicados · Me gusta6 · Visitas 10,000+

Supongo que te gusta

Origin blog.csdn.net/weixin_36662608/article/details/54881808
Recomendado
Clasificación