输出对于以下printf语句正确还是未定义?

时间:2018-09-15 14:24:52

标签: printf side-effects sequence-points

#include"studio.h"
main()
{
  char *a = "this";
  printf("%c %c", *a, *(a++));
}

o / p-h t

我已经读到没有为函数调用指定参数求值顺序,那么* a或*(a ++)是否先求值?并在*(a ++)求值后增加还是未优化?

这不是重复的问题。我真正要问的是,分号后或论证评估后,天气“ a”会增加。评估顺序是从左到右还是从右到左,或者可以是任何随机顺序吗?

0 个答案:

没有答案