BINGO!!!
Thanks a lot... kayaknya itu problem utamanya.
Si temen emang lagi nghindarin param passing karena C-nya Archimedes nggak reliable
soal param passing.
Karena lagi nghindarin param passing ini yang bikin sampai nggak kepikiran kemungkinan
yang Kak Johan paparin.
Btw, sudah clear setelah saya saranin ganti pake struct... dengan implementasi jauh
beda, tapi maksud kecapai.
Ni dia...
(Kalo ada yang aneh... sorry, dia pake Archimedes C-Compiler - bukan ANSI C)
typedef struct sDatNumb{
char arrNumb[7];
};
char *recString()
{
char recChar[7],i=0;
if(P1==0xFF)
{
while(P0!=0xFF)
{
recChar[i]=P0;
i++;
}
return(&recChar[0]);
}
else
return("Unknown");
}
void main()
{
struct sDatNumb unhand[5];
char i,j=0;
for(i=0;i<2;i++)
sscanf(recString(),"%s",&unhand[i].arrNumb);
for(i=0;i<2;i++)
{
while(unhand[i].arrNumb[j])
{
P1=unhand[i].arrNumb[j];
j++;
}
}
}
M Sovan Hadibowo,
------------------------------------------------------------------------------------------
PGP FingerPrint: D04E 3E3F B329 62AF 58C3 06C4 C7A6 FF1C A97C 1490
------------------------------------------------------------------------------------------
-----Original Message-----
From: Johan Sebastian Max [SMTP:[EMAIL PROTECTED]]
Sent: Saturday, February 13, 1999 16:24
To: [EMAIL PROTECTED]
Subject: Re: [ Hackerlink ] FW: Pointer
At 15:23 11/02/99 +0000, you wrote:
>void main()
>{
> char (Data[3])[8];
> sscanf(inputData(),"%s", ...????)
>}
>
>char *inputData()
>{
> char inData[8];
> ...
> return(inData);
Kalau saya nggak salah mengartikan fungsi char *inputData() akan
mengembalikan alamat
dari inData. Sementara deklarasi inData itu ada di Stack yang artinya
alamat dari indata hanya berisi data selama fungsi inputData() sedang
dijalankan. Ketika keluar dari inputData() maka alamat itu tidak
terdefinisi lagi. Jadi error deh.
http://www.hackerlink.or.id - question reality - be paranoid (?)
======================================================================
berhenti dari milis hackerlink : [EMAIL PROTECTED]
peraturan pada milis hackerlink : [EMAIL PROTECTED]
arsip milis ini : http://www.mail-archive.com/[email protected]