Блог пользователя mkagenius

Автор mkagenius, 15 лет назад, По-английски

Code:

#include
int main()
{
    char *s[]={"codeforces","russia","contest"};
    char **p;
    p = s;
    printf("%s ",++*p);
    printf("%s ",*p++);
    printf("%s ",++*p);
    scanf("%*d");
    return 0;
}
Output: odeforces odeforces ussia

Please someone explain the output( 2nd and 3rd string).
  • Проголосовать: нравится
  • +9
  • Проголосовать: не нравится

15 лет назад, скрыть # |
Rev. 2  
Проголосовать: нравится -6 Проголосовать: не нравится

Неверно выбран язык комментария
15 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
p={"odeforces","russia","contest"}
2: *(p++)
p={"russia","contest"}
3: ++(*p)
p={"ussia","contest"