Sams Teach Yourself C in 21 Days

(singke) #1
Answers 855

F


Exercises

1.char letter = ‘$’;
2.char array[18] = “Pointers are fun!”;
3.char *array = “Pointers are fun!”;


  1. The code is as follows:
    char *ptr;
    ptr = malloc(81);
    gets(ptr);

  2. The following is just one possible answer. A complete program is provided:
    #include <stdio.h>
    #define SIZE 10


/* function prototypes */
void copyarrays( int [], int []);

int main( void )
{
int ctr=0;
int a[SIZE] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int b[SIZE];

/* values before copy */
for (ctr = 0; ctr < SIZE; ctr ++ )
{
printf( “a[%d] = %d, b[%d] = %d\n”,
ctr, a[ctr], ctr, b[ctr]);
}
copyarrays(a, b);

/* values after copy */
for (ctr = 0; ctr < SIZE; ctr ++ )
{
printf( “a[%d] = %d, b[%d] = %d\n”,
ctr, a[ctr], ctr, b[ctr]);
}
return 0;
}
void copyarrays( int orig[], int newone[])
{
int ctr = 0;
for (ctr = 0; ctr < SIZE; ctr ++ )

49 448201x-APP F 8/13/02 11:22 AM Page 855

Free download pdf