Чему будет равно i при таком необычном указателе?
1028. При инкременте указателя к нему добавляется sizeof от того, на что он указывает, то естьi++;
эквивалентно(int&)i += sizeof(uint32_t);
По поводу скомпилировать, если задать язык как C, а не C++, то он это проглотит, так как менее строгий в плане приведения типов (целое число приводить к указателю не безопасно). Чтобы скомпилировать в C++, нужно немного подправить код.
1028. При инкременте указателя к нему добавляется sizeof от того, на что он указывает, то естьi++;
эквивалентно(int&)i += sizeof(uint32_t);
По поводу скомпилировать, если задать язык как C, а не C++, то он это проглотит, так как менее строгий в плане приведения типов (целое число приводить к указателю не безопасно). Чтобы скомпилировать в C++, нужно немного подправить код.