Следующая программа дает вывод:
hffltgpshfflt
Может ли кто-нибудь объяснить, как приоритет операторов postfix++, prefix++ и разыменования (*) определяет этот вывод?
#include<stdio.h>
int main()
{
char arr[] = "geeksforgeeks";
char *ptr = arr;
while(*ptr != '\0')
++*ptr++;
printf("%s %s", arr, ptr);
getchar();
return 0;
}
++
в этом примере. Это определенно код, который никто никогда не захочет видеть в продакшене. :) - person   schedule 25.10.2015