Colección de citas famosas - Slogan de motivación - ¿De qué otra manera se puede utilizar el flujo de trabajo de Alfred para mejorar la eficiencia?

¿De qué otra manera se puede utilizar el flujo de trabajo de Alfred para mejorar la eficiencia?

¿De qué otra manera se puede utilizar el flujo de trabajo de Alfred para mejorar la eficiencia?

La matriz externa boy del tipo de estructura stu se define e inicializa en el programa. En la función principal, ps se define como un puntero al tipo stu. En la expresión 1 de la instrucción del bucle for, a ps se le asigna la primera dirección de boy y luego se repite 5 veces para generar el valor de cada miembro de la matriz boy.

Cabe señalar que, aunque una variable de puntero de estructura se puede utilizar para acceder a miembros de una variable de estructura o de un elemento de matriz de estructura, no puede apuntar a un miembro. En otras palabras, no está permitido utilizar la dirección del miembro para realizar donaciones. Por lo tanto, la siguiente asignación es incorrecta.

ps=&boy[1]. Sexo;

Pero solo:

ps = chicos; (indique la primera dirección de la matriz)

O:

ps = & amp boy[0]; (da la primera dirección al elemento 0)

11.7.3 Variables de puntero de estructura como parámetros de función

En el estándar ANSI C, se permiten variables de estructura. como parámetro funcional para la transferencia global. Sin embargo, esta transferencia transferirá a todos los miembros uno por uno, especialmente cuando los miembros son matrices, lo que consumirá mucho tiempo y espacio y reducirá seriamente la eficiencia del programa. Entonces, la mejor manera es usar punteros, es decir, usar variables de puntero para pasar como parámetros de función. En este momento, solo se pasa la dirección de los parámetros reales a los parámetros formales, lo que reduce la sobrecarga de tiempo y espacio.

Ejemplo 11.7 Calcular la puntuación media y el número de suspensos. Parámetros de funciones del programa utilizando variables de puntero de estructura.

Investigación de estructura

{

int num

char * nombre

Sexo encantador;

Fracción flotante;}Niño[5]={

{101,"Li Ping",'M',45},

{102,"Zhang Ping" , "M", 62,5},

{103, "He Fang", "F", 92,5},

{104, "Cheng Ling", 'F', 87 } ,

{105, "Wang Ming", ' M ', 58},

};

Principal()

{