1
0
mirror of https://github.com/RevCurtisP/C02.git synced 2024-11-25 06:31:25 +00:00
C02/test/structs.c02

38 lines
639 B
Plaintext
Raw Normal View History

2018-03-08 19:35:00 +00:00
/* Test C02 define directive */
#pragma origin 1000
char d, i;
char index, name[8], data[128];
//Define Structure
struct record {
char name[8];
char index;
char data[128];
};
//Declare Structure Variable
struct record rec;
//Set Structure Members
strdst(&rec.name); strcpy(name);
rec.index = index;
for (i = 0; i<=128; i++)
rec.data[i] = d;
//Pass Entire Structure into Function
2018-03-09 01:07:31 +00:00
blkput(@rec, &rec);
//Copy Struct Member
memdst(&data); memcpy(@rec.data, &rec.data);
2018-03-08 19:35:00 +00:00
//Get Structure Members
index = rec.index;
for (i = 0; i<129; i++)
d = rec.data[i];
//Treat Structure Like and Array
for (i = 0; i<140; i++)
d = rec[i];