--- Eko Prasetya <[EMAIL PROTECTED]> wrote:
> Code ini akan bermasalah untuk processor yang
> endian-nya berbeda.
ehem...
permasalahan endian dpt diatasi dgn cara sbb:
#include
int main (void)
{
int val = 1;
if (((unsigned char *)&val)[0] == 1) {
/* do little endian code */
} else {
dari contoh kode yg anda tulis, memang hanya
buang2x waktu saja. penggunaan pointer amat penting
bila menyangkut pengiriman variabel sbg parameter
dari suatu fungsi, bila parameter merupakan tipe data
primitif (char, short, int, long, float, double),
anda mungkin tdk memerlukan pointer namun bila
--- Eko Hermiyanto <[EMAIL PROTECTED]> wrote:
> Selamat siang,
>
> Di C ada konsep variable(seperti juga di
> bahasa-bahasa lain). Variable
> tersebut mempunyai nilai yang bersemayam di alamat
> memory tertentu. Kita
> bisa mendapatkan dan memanipulasi nilai variable
> tersebut dengan
> langsung
Untuk lebih detail, virtual memory digunakan oleh operating system
untuk mengatur
penggunaan memory di tiap-tiap process.
Setiap process/application menggunakan static address untuk memulai programnya
(di luar dynamic library). Supaya setiap process bisa menggunakan
lokasi yang sama,
maka OS mengg
On Thursday 28 June 2007 18:36, Uno Tursadi wrote:
> Sedikit menambahkan, saya pernah experiment, di windows bukan di linux.
>
> Membuat variable pointer dengan ukuran yang sangat besar. Missal
> int *i;
> i = new int [1];
>
> satu integer berukuran 4 bytes jadi variable i kalo di isi semua
By default, operator new() selalu mengakses ke heap/memory.
Tapi seandainya heap memory tidak cukup, maka operating system
bisa mem-swap memory ke hard-disk sebagai tambahan (virtual memory).
Ini semua tergantung dari physical memory, dan swap partition dari operating-
system-nya. Kalo memory-nya
:[EMAIL PROTECTED]
Sent: Thursday, June 28, 2007 5:53 PM
To: linux-programming@linux.or.id
Subject: Re: [linux-programming] mengenai pointer di C
kenapa pakai pointer ?
- pointer memberi fleksibilitas yang tinggi
- operasi dengan menggunakan pointer lebih cepat dan optimal
- operasi direct ke
kenapa pakai pointer ?
- pointer memberi fleksibilitas yang tinggi
- operasi dengan menggunakan pointer lebih cepat dan optimal
- operasi direct ke memory lebih mudah dengan pointer
semoga memberikan gambaran
-- dd
Uno Tursadi wrote:
Biasanya kalau kita mo bikin variable array dengan ukura
Biasanya kalau kita mo bikin variable array dengan ukuran yang dinamis Anda
harus menggunakan pointer.
Anda tidak bisa
int ukuran;
ukuran = 5;
int age[ukuran];
Tapi kalau pake pointer bisa,
int ukuran;
ukuran = 5;
int *age;
age = new age[ukuran];
Alasan kedua, biasanya kalau kita mo bikin fungsi
Yang ingin saya tanyakan adalah kalau kita bisa memanage variable dengan
cara assigning variable biasa, kenapa kita harus memakai pointer.
Dibawah ini adalah kode-kode yang memakai pointer:
[snip]
Bukankah kode-kode diatas(yang hanya melakukan operasi sangat sederhana)
bisa dengan mudah dah ter
Mungkin dilihat dari coding di bawah itu cuma sebagai
contoh yang
sederhana aja. Namun biasanya pointer itu dipakai
untuk mengakses ke
alamat memory misalnya kita mau mengirim data ke salah
satu device itu
biasanya mengakses ke alamat memory dan mengirim data
ke device tersebut
ataupun biasanya
11 matches
Mail list logo