#include #include #define N 100 /* Funktio arr_cpy kopioi int-taulukon sisällön toiseen * int-taulukkoon. */ void arr_cpy(int[],int[],int); /* Funktio chr_cpy_ptr kopioi merkkitaulukon toiseen merkkitaulukkoon. */ void chr_cpy_ptr(char*,char*); /* Funktio chr2int kopioi char-tyyppisen taulukon int-tyyppiseen * (taulukko merkistökoodauksen luvuista). */ void chr2int(char[],int[],int); int main() { int n; char c1[]="Array of light"; char c2[N]; int x1[N]; int x2[N]; /* Lasketaan merkkijonon c1 pituus (merkkien lukumäärä * ennen lopetusmerkkiä). */ n=strlen(c1); /* Kopioidaan c1 x1:een. */ chr2int(c1,x1,n); /* Kopioidaan x1 x2:een. */ arr_cpy(x1,x2,n); /* Kopioidaan c1 c2:een. */ chr_cpy_ptr(c1,c2); /* Sijoitetaan taulukon c2 toiseksi alkioksi välilyönti. */ c2[1]=' '; printf("%s\n",c2); /* Tulostetaan merkkijono c2 lopetusmerkkiin asti. */ return 0; } void arr_cpy(int x[], int y[], int n) { int i; for(i=0;i