This is crazy horse !
Code:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main( void )
{
// Create a string array
char p[2][100];
// Copy the strings into the string array
strncpy( p[0], "Apples", sizeof( *p ) );
strncpy( p[1], "Corn Bread", sizeof( p[0] ) );
// Next is the same thing as:
// **p = 'B'
p[0][0] = 'B'; // Change Apples to Bpples
puts( p[0] );
// Next is the same thing as:
// p[1][5] = 'X'
*( ( *( p+1 ) )+5 ) = 'X'; // Change Corn Bread to Corn Xread
puts( p[1] );
return 0;
}