请高手看下为什么出错
程序代码:
#include <stdio.h> main() { int k=2,m=4,n=6; int *pk=&k,*pm=&m,*p *(p=&n)=*pk*(*pm); printf("%d\n",n); }
用的编译器是c-free5.0
报错信息
[Error] D:\My Documents\C-Free\Temp\未命名4.cpp:6: error: expected initializer before '*' token
上面的程序是某书上的一道题,要求写出输出结果。 为什么会报错呢?请教。谢谢。