我看过很多平行编程代码, 比如找到最大数组、 矩阵乘数等, 使用指针。 我不明白为什么使用它。 例如 : < code> (shseg+( offseg* sizeof( float) ) = sum; code >
矩阵乘法代码 :
shseg = shmat(handle,NULL,0);
for(row=SIZE/2;row<SIZE;row++){
for(column=0;column<SIZE;column++){
sum = 0;
for(tindex=0;tindex<SIZE;tindex++){
sum+=a[row][tindex]*b[tindex][column];
}
*(shseg+(offset*sizeof(float))) = sum;
offset++;
}
}
有人能解释为什么使用指针吗?