Pointers and Arrays


Pointers and Arrays

·       Pointer
:  A variable that store another variable address

Syntax :
<type> *pointer_name;

Use *  = Content of the variable
Use & = Address of the variable

          Int number  = 10;
          Int *number1 ;
          number1 = &number;

for pointer to pointer :

          Int number  = 10;
          Int *number1 ;
          Int **number2 ;
          number1 = &number;

Example :

int main(){
          int angka1 = 10;
          int *angka2 ;
          int **angka3 ;
          angka2 = &angka1;
          angka3 = &angka2;
          printf("%d\n" , **angka3);
          return 0;
}

·       Array
: A single variable that store multiply value distinguish by their index , can be accessed as group or  individually

Type of Array :
1.     One dimensional
2.     Two dimensional
3.     Three dimensional

v One Dimensional Array

Syntax :
     <type> array_value[value_dim];
Example :
     Int number[4];
Initialization :
     Int number[4] = {1 , 2 , 3 , 4};
To access an Array :
     number[i];               //i is index
     printf(“%d” , number[2]);

v Two Dimensional Array
Uses Row X Column
Syntax :
     <type> array_value [ value_row ] [ value_column];
Example ;
     Int number[3] [4];
Initialization :
1.     Int number [3] [4] =  {         {1 , 2 , 3 , 4 },
                                                           {5 , 6 , 7 , 8 },
                                                           {9 , 10 , 11 ,12 }
                                                  };
2.     int number[3][4] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12};
3.     int number[2][2] = {1, 2, 3, 4 };
4.     int number[2][2] = { { 1, 2 }, { 3, 4 } };
5.     int number[2][2] = { { 1 }, { 3, 4 } }; // This equals to 

1
0
3
4



v Three Dimensional Array
Uses Row X Column X Depth
Syntax :
     <type> array_value [ value_row ] [ value_column] [ value_depth] ;

NIM : 2201755781
Binus.ac.id
Skyconnectiva.com
Nama : Virnando Tan Wijaya

Reference
https://binus.ac.id/

Comments

Popular posts from this blog

Cloud Computing