2011-01-19

關於矩陣那麼點兒事

用 **array取代array[MAX][MAX]的好處不只有大小可以自己指定

除了降低閱讀性稍微降低這個缺點外

在各個thread中傳遞一個矩陣的指標比傳遞整個陣列本身來的容易

缺點就是邊界限制不夠強…

ex:

在main中使用
int **ary;
ary = malloc((MAX+1)*sizeof(*ary));
for(i=0;i<=MAX;i++)
{ary[i]=malloc((MAX+1)*sizeof(**ary));    }


你在thread的地方就可以直接



void subForThread(int *ary)

if(*(ary+j) > *(ary+j+1))
{
temp =*(ary+j);
*(ary+j)=*(ary+j+1);
*(ary+j+1)=temp;
}



沒有留言:

張貼留言

Check for typo before sending