无思路,求解(@#1等效于空格需要填入代码,两个@@1之间要填入代码)

题目源代码
#include"stdio.h"
main()
{
int a[3][4],r,i,j;
int *p[3];
int **q;
for(i=0;i<3;i++)
@#1=a[i]; //指针数组p的每个单元格都指向二维数组的每一行的第一个单元格
q=@#2 //q指向p数组首元素
for(i=0;i<3;i++) //通过指针数组输入二维数组单元格的内容
for(j=0;j<4;j++)
scanf("%d",p[i]@#3);
//利用指针的指针q求二维数组的和
r=0;
for(i=0;i<3;i++)
for(j=0;j<4;j++)
r=r+ *(@#4);
printf("%d\n",r);
}