¿Cuál es la diferencia entre "." y "->" en lenguaje C?

Si usa ".", solo necesita declarar una estructura. El formato es nombre de tipo de estructura + nombre de estructura. Luego puede hacer referencia al dominio de la estructura agregando "." y el nombre de dominio al nombre de la estructura. Debido a que la memoria de la estructura se asigna automáticamente, al igual que usar int a; Si usa "->", debe declarar un puntero a la estructura y asignar manualmente una memoria para la estructura, y luego asignar el puntero devuelto al puntero de estructura declarado, de modo que pueda usar "->" para referirse a la estructura correctamente. De lo contrario, la memoria solo se asigna para punteros, no para estructuras, y las estructuras requeridas en realidad no existen. En este caso, usar la referencia "->" naturalmente cometerá un error, porque no hay estructura y no hay dominio de la estructura. "." Leí directamente como "de".


Solo mire mi conjunto completo de tutoriales de aprendizaje de lenguaje C integrados, que incluyen enseñanza de programación, explicaciones de problemas en video, 800 conjuntos completos y enseñanza de idiomas, muy completo, si necesita poner un 6, todo para usted gratisa34fb8bf207d5e0e8e466562007851d6.jpeg

ac168e4cd56981e8a90c0e36db3a1852.jpeg

Supongo que te gusta

Origin blog.csdn.net/lz19zlun/article/details/132193384
Recomendado
Clasificación