Точка последовательности из вызова функции?
Это еще один вопрос о последовательности, но довольно простой:
#include <stdio.h>
void f(int p, int) {
printf("p: %d\n", p);
}
int g(int* p) {
*p = 42;
return 0;
}
int main() {
int p = 0;
f(p, g(&p));
return 0;
}
Это неопределенное поведение? Или звонитg(&p)
выступать в роли последовательности?