Следната програма дава резултат:
hffltgpshfflt
Може ли някой да обясни това как приоритетът на операторите на операторите postfix++, prefix++ и dereference(*) решава този изход?
#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