Skip to content

Instantly share code, notes, and snippets.

@housemeow
Last active December 10, 2015 19:58
Show Gist options
  • Save housemeow/4484854 to your computer and use it in GitHub Desktop.
Save housemeow/4484854 to your computer and use it in GitHub Desktop.
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <ctype.h>
#include <string.h>
int main(int argc, char*argv[])
{
int array[3][4];
int (*arr)[4];
arr = array;
//array[1][2] = *((int*)(array+1)+2);
printf("array =%p\n", array);
printf("array+1 =%p\n", array+1);
printf("array+1 =%p\n", array+1);
printf("arr+1 =%p\n", arr+1);
printf("&arr[1][2] =%p\n", &arr[1][2]);
printf("(int*)(array+1)+2=%p\n", (int*)(array+1)+2);
printf("*(array+1)+2 =%p\n", *(array+1)+2);
printf("&array[1][2] =%p\n", &array[1][2]);
return 0;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment