Рассмотрим указатель p
. Выражение p+n
похоже на (unsigned char *)p + n * sizeof *p
(потому что sizeof(unsigned char) == 1
). Попробуйте следующее:
#include <stdio.h>
#define N 3
int
main(void)
{
int i;
int *p = &i;
printf("%p\n", (void *)p);
printf("%p\n", (void *)(p + N));
printf("%p\n", (void *)((unsigned char *)p + N * sizeof *p));
return 0;
}
Это уже решено. You gotta add detect_indentation": false
Пожалуйста, обратитесь к ссылке: Как заставить Sublime Text сделать отступ в два пробела на вкладке?