> -----Original Message-----
> From: Andy [mailto:[EMAIL PROTECTED]]
> Sent: Rabu, 18 Oktober 2000 12:03 Comm
> To: [EMAIL PROTECTED]
> Subject: [programming] call by reference di c for linux
>
>
> dear all,
> saya mengalami kesulitan dalam menggunakan call by refeence di
> c-nya linux :)
> berikut contoh snippet kode
>
> #include <stdlib.h>
> #include <stdio.h>
>
> int xorz[9]={34,56,22,41,23,54,12,64,23};
>
> void callbyreference2(char & p)
> {
> char * strz;
> int i;
> i=0;
> strz=*p;
> while (*strz){
> p[i] = (p[i] ^ (xorz[i]+i));
> strz++;
> i++;
> }
> return ;
> }
>
> void callbyreference(int & p)
> {
> callbyreference2(p);
> return ;
> }
>
> void main(void)
> {
> int x = 10;
> char * coba = "teststring";
> callbyreference(coba);
> puts(coba);
> return;
> }
>
> kalo di kompile koq error yach.....
> apakah tipe data string/char* tidak bisa di pass by reference ?
> errornya gini:
> $ gcc -o cobastring cobastring.c
coba di-compile pake g++
$ g++ -o cobastring cobastring.c
> cobastring.c:3: parse error before `&'
> cobastring.c: In function `callbyreference2':
> ......
> cobastring.c:17: parse error before `&'
> cobastring.c: In function `callbyreference':
> ....
>
> TIA
> -andy
>
> ------------------------------------------------------------------
> --------------
> Utk berhenti langganan, kirim email ke
> [EMAIL PROTECTED]
> Informasi arsip di http://www.linux.or.id/milis.php3
> Pengelola dapat dihubungi lewat [EMAIL PROTECTED]
>
Slamet
e-mail : [EMAIL PROTECTED]
[EMAIL PROTECTED]
home : http://www.commedo.com
--------------------------------------------------------------------------------
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3
Pengelola dapat dihubungi lewat [EMAIL PROTECTED]