Pointer til pointer
jeg sad og legede lidt med pointers og prøvede nogen ting og sådan. kan nogen fortælle mig hvorfor følgende kode crasher:#include "stdafx.h"
#define NUMBER 100
int main(int argc, char* argv[])
{
int First = (int )NUMBER;
int* Second = (int* )NUMBER;
int** Third = (int**)NUMBER;
printf("First = %i\n", First );
printf("Second = %i\n", Second);
printf("Third = %i\n\n", Third );
Second = &First;
*Second = NUMBER-1;
Second = (int*)NUMBER;
printf("First = %i\n", First );
printf("Second = %i\n", Second);
printf("Third = %i\n\n", Third );
Third = &Second;
**Third = NUMBER-1; // <<< CRASH!!!
Third = (int**)(NUMBER+1);
printf("First = %i\n", First );
printf("Second = %i\n", Second);
printf("Third = %i\n\n", Third );
return 0;
}
