¿Cómo obtener la dirección de una matriz de programación c

Video: Programación en C - MATRICES - Arreglos pte 2

Una matriz es un tipo de variable en programación C, que puede examinar para su tamaño y dirección. Ahora se descubre el oscuro secreto de contemplar la dirección de una matriz.

El código fuente de donde la matriz de Lurks muestra un programa teensy que declara una matriz int y a continuación, muestra la ubicación de ese matriz en la memoria. Sencillo.

Donde el arreglo ACECHA

Video: C++ - Arreglos ( Matrices ) Problema nombres y edades

#include int main () {int array [5] = {2, 3, 5, 7, 11} -printf ("`Array` está en la dirección% pn",&array) -Retorno (0) -}

Ejercicio 1: El código fuente de donde la matriz está al acecho en su editor. Generar y ejecutar el programa.

Video: Programación básica en Lenguaje C #3 Matrices bidimensionales

Aquí está la salida:

`Array` está en la dirección 0028FF0C

Ejercicio 2: Duplicar línea 7 en el código para crear una nueva línea 8, la eliminación del signo:

Video: 79. Programación en C - Punteros - Ejercicio posiciones en memoria de un arreglo

printf ("`Array` está en la dirección% pn",formación)-

La principal diferencia es que los desaparecidos & que los prefijos la variable de matriz. ¿Funcionará? Compilar y ejecutar para estar seguro.

Aquí está la salida para el nuevo código:

`Array` está en la dirección 0028FF0C`array` está en la dirección 0028FF0C

Es el & prefijo necesario? Mejor saber:

O VARIABLE, ¿á qué?

# include int main () {char c = `c`-int i = 123-float f = 98,6 doble d = 6.022E23-printf ("Dirección de `c` pn%",&c) -printf ("Dirección de la `i` % pn",&i) -printf ("Dirección de la `f` % pn",&f) -printf ("Dirección de `d` pn%",&d) -Retorno (0) -}

exerciSE 3: Invocar el código fuente de O variable, ¿á qué? Editar líneas 10 a 14 para eliminar el & del nombre de la variable en la instrucción printf (). Tratar de construir el programa.

Aquí está el mensaje de error:

Advertencia: formato `% p` ​​espera escribir `void *` ...

Obviamente, la & Es importante que las variables individuales. Sin embargo, para las matrices, es opcional y, de hecho, ignorado. Pero ¿cómo puede ser, a menos. . . a no ser que una matriz es realmente un puntero!

Artículos Relacionados