¿Punto de secuencia desde la llamada de función?
Esta es otra pregunta de secuencia-punto, pero bastante simple:
#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;
}
¿Es este comportamiento indefinido? O hace la llamada ag(&p)
actuar como un punto de secuencia?