一本书上的代码如下:
typedef int State[9];
State st[1000];
int front = 1, rear = 2;
State &s = st[front];
State &t = st[rear];
接着使用memcmp的时候书上是这样写:
memcmp(t, s, sizeof(s));
而为什么使用memcpy的时候书上又是这样写:
memcpy(&t, &s, sizeof(s));
为什么使用memcpy的时候要在t和s前面加上'&'呢?为什么不是 memcpy(t, s, sizeof(s)); 这样写呢,是语法不对吗?或者是这两者有什么区别?希望能详细一点。
慕用4063026