为什么编译时总报错说是非法转义序列
#define MAXSUM(a, b) (((a) != INT_MAX && (b) != INT_MAX) ? \ ((a) + (b)) : INT_MAX)
void floyd(int dist[][MAXSIZE], int path[][MAXSIZE], int n)
{
int i, j, k;
for (i = 0; i < n; i++)
for (j = 0; j < n; j++)
path[i][j] = i;
for (k = 0; k < n; k++)
for (i = 0; i < n; i++)
for (j = 0; j < n; j++)
if (dist[i][j] > MAXSUM(dist[i][k], dist[k][j]))
{
path[i][j] = path[k][j];
dist[i][j] = MAXSUM(dist[i][k], dist[k][j]);
} }
编译时老是提示红色的代码有错,非法转义序列 ?这是怎么回事啊?高手来帮帮小弟啊