Sebagai contoh, biasanya array didefinisikan sebagai berikut:
int
hourlyTemperatures[ 24 ];
lalu fungsi memanggil:
modifyArray( hourlyTemperatures, 24 )
fungsi modifyArray melewatkan
array hourlyTemperatures dan size nya.
Program yang akan ditulis dibawah ini menjelaskan alamat asli dari
elemen pertama array dengan menuliskan array, &array[0], &array
menggunakan %p, yaitu konversi special untuk menunjukan alamat dari sebuah
array.
/* Fig. 6.12: fig06_12.c
The name of an array is the same as &array[ 0 ] */
#include <stdio.h>
/* function main begins program execution */
int main( void )
{
char array[ 5 ]; /* define
an array of size 5 */
printf( " array =
%p\n&array[0] = %p\n &array = %p\n", array, &array[ 0 ],
&array );
return 0; /* indicates
successful termination */
} /* end main */
Output:
0 komentar:
Posting Komentar