Punkt sekwencji z wywołania funkcji?
To jest kolejne pytanie punktowe, ale raczej proste:
#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;
}
Czy to niezdefiniowane zachowanie? Czy też dzwoni dog(&p)
działać jako punkt sekwencji?