私はこの小さな関数を書きました:
int mayor(int n1, int n2, int n3, int n4, int n5) {
int mayor = n1;
for(int *p=&n2; p<=&n5; ++p)
mayor = *p;
return mayor;
}
n1
toを含むメモリブロックn5
が連続していることは保証されていますか? 期待通りの戻り値が得られるので期待したいのですが、安全かどうか知りたいです。