Parameter Array Sebagai Pointer Bahasa C
Sebelum memahami lebih dalam materi tentang Parameter Array Sebagai Pointer Bahasa C, terlebih dahulu pelajari materi tentang: Konsep Pointer Ke Pointer Bahasa C Beserta Penjelasannya, Pengenalan Pointer Bahasa C Serta Penjelasannya, dan Fungsi Waktu Bahasa C Beserta Penjelasannya.
- Untuk meningkatkan efisiensi dari kode program.
- Untuk mempersingkat waktu pengoperasian program.
Merupakan suatu hal yang tidak efisien jika dilakukan proses duplikasi data array dengan maksud untuk meningkatkan efisiensi memori dan waktu, karena ketika dilewatkan suatu array maka program hanya berfokus pada jenis array yang digunakan saat ini, bukan pada proses duplikasi array yang akan digunakan.
Berdasarkan dua definisi yang telah dijelaskan sebelumnya, dari fungsi fun() diketahui terdapat dua hal yang terlihat berbeda, namun bagi kompilator, makna dari kedua hal tersebut adalah tetap sama.
Contoh Sintak:
void fun(int arr[]) {/*body*/}
// Fungsi Bernilai Valid
Contoh Sintak:
void fun(int *arr) {/*body*/}
// Fungsi Juga Bernilai Valid
// Program Bahasa C untuk
// mendemonstrasikan bahwa
// bahasa C memperlakukan
// parameter array sebagai
// sebuah pointer.
#include <stdio.h>
void findSum1(int arr[])
{
int sum = 0;
for (int i = 0; i < 5; i++)
sum = sum + arr[i];
printf("The sum of the array is: %d\n", sum);
}
void findSum2(int* arr)
{
int sum = 0;
for (int i = 0; i < 5; i++)
sum = sum + arr[i];
printf("\nThe sum of the array is: %d \n", sum);
}
// Driver code
int main()
{
int arr[5] = { 1, 2, 3, 4, 5 };
findSum1(arr);
findSum2(arr);
return 0;
}
Output:The sum of the array is: 15
- Pointer Void Bahasa C Beserta Fungsi dan Penjelasannya
- Pointer NULL Bahasa C Beserta Fungsi dan Penjelasannya
- Pointer Ke Fungsi Bahasa C Beserta Penjelasannya
- Pointer Near, Far, dan Huge Bahasa C Beserta Penjelasannya
- Linked List Bahasa C Beserta Fungsi dan Penjelasannya
- Keyword Restrict Bahasa C Beserta Penjelasannya
- Perbedaan Antara const char *p, char * const p, dan const char * const p Bahasa C
5 komentar untuk "Parameter Array Sebagai Pointer Bahasa C"
Hubungi admin melalui Wa : +62-896-2414-6106
Respon komentar 7 x 24 jam, mohon bersabar jika komentar tidak langsung dipublikasi atau mendapatkan balasan secara langsung.
Bantu admin meningkatkan kualitas blog dengan melaporkan berbagai permasalahan seperti typo, link bermasalah, dan lain sebagainya melalui kolom komentar.
- Ikatlah Ilmu dengan Memostingkannya -
- Big things start from small things -
Apa yang dimaksud dengan array to pointer pada bahasa C?
BalasHapusPada pemrograman C, array pointer merupakan kumpulan variabel yang diindeks, dimana variabelnya merupakan pointer yang merujuk ke lokasi suatu alamat memori variabel lainnya.
HapusPointer merupakan alat penting dalam dunia pemrograman C, karena membantu untuk membuat, menggunakan, dan menghancurkan semua jenis truktur data yang digunakan pada saat suatu program dijalankan.
HapusArray to pointer, pada dasarnya sama seperti jenis array lainnya pada bahasa C, dimana array yang berisi banyak variabel penunjuk dan variabel penunjuk tersebut dapat menyimpan nilai alamat dari beberapa variabel lain yang memiliki tipe data yang sama.
HapusArray pointer merupakan nama alternatif untuk pointer to array, yang biasanya digunakan untuk mengakses berbagai komponen dari setiap nilai array yang telah diberikan.
Hapus