0

私はこの小さな関数を書きました:

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;

}

n1toを含むメモリブロックn5が連続していることは保証されていますか? 期待通りの戻り値が得られるので期待したいのですが、安全かどうか知りたいです。

4

2 に答える 2