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
Post a Comment