Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 16046|Respuesta: 5

[C] Los parámetros de las funciones del array se resumen, y los parámetros son diferentes entre la forma y los parámetros reales

[Copiar enlace]
Publicado en 11/12/2015 10:42:40 | | |
Análisis inductivo: Si existe un grupo de parámetros reales y se quiere cambiar el valor de los elementos de este array en la función, la relación correspondiente del parámetro parcial real es 4, de la siguiente manera
1. Tanto los parámetros físicos como los reales utilizan nombres de array
Dado que el grupo de parámetros de forma x acepta la dirección del primer elemento a[0] del grupo de parámetros reales, se puede suponer que el grupo de parámetros de forma y el grupo de parámetros reales comparten una unidad de memoria durante la llamada a la función
2. El nombre real del grupo de parámetros, la referencia de forma es la variable puntero
El parámetro real a es el nombre del array, y el parámetro x es la variable puntero de tipo int *, y tras llamar la función, el parámetro x apunta a a[0], es decir, x=&a[0].
3. La variable puntero se usa para el parámetro real
El parámetro p y el parámetro X son ambos variables puntero del tipo int *; primero haz que la variable puntero del parámetro P apunte al array a[0], el valor de p es &a[0], y luego el valor de P se transmite al parámetro X, y el valor inicial de x también es &a[0], pasa
Un cambio en el valor de X puede hacer que X apunte a cualquier elemento del arreglo A.
4. El parámetro real es la variable puntero, y el parámetro shape es el nombre del array
La variable puntero del parámetro real P, que apunta a A[0]. El parámetro también es un array llamado x, y el sistema de compilación trata a X como una variable puntero, y ahora pasa la dirección de a[0] al parámetro X, de modo que X también apunta a a[0].
También puede entenderse como la formación de los grupos de parámetros X y A que comparten una unidad de memoria.






Anterior:Almacena el array en orden inverso, y el parámetro en la función inv es una variable puntero
Próximo:【Tutorial de la serie de desarrollo iOS lanzado en verano】Cocos2dProducción del juego para iPhone
Publicado en 11/12/2015 10:52:16 |
Recuerdo que el primer lenguaje de programación que aprendí en la universidad fue C
 Propietario| Publicado en 11/12/2015 11:05:51 |
Verano Publicado el 11-12-2015 a las 10:52
Recuerdo que el primer lenguaje de programación que aprendí en la universidad fue C

Hay un gran dios, un punto de referencia. He estado trabajando en el puntero durante varios días y mi pista no es especialmente grande.
Publicado en 11/12/2015 11:15:02 |
Xiaoweier publicó el 11-12-2015 a las 11:05
Hay un gran dios, un punto de referencia. He estado trabajando en el puntero durante varios días y mi pista no es especialmente grande.

Lee más libros, pon más ejemplos y poco a poco entiende
 Propietario| Publicado en 11/12/2015 11:20:32 |
Verano Publicado el 11-12-2015 a las 11:15
Lee más libros, pon más ejemplos y poco a poco entiende

¿Hay alguna diferencia entre decir esto y no decirlo?
Publicado en 11/12/2015 11:29:35 |
Xiaoweier publicó el 11-12-2015 a las 23:20
¿Hay alguna diferencia entre decir esto y no decirlo?

Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com