restrict:restrict只适用于指针,它声明一个指针是唯一初始化访问一个数据对象。int ar[10];int* restrict restar=(int *)malloc(10*sizeof(int));int* par=ar;for(int n=0; n<10; n++) { par[n]+=5; restar[n]+=5; ar[n]*=2; par[n]+=3; restar[n]+=3;}restar指针是restrict类型,par指针就不是,因为par即没有初始化也不是唯一访问ar数组的变量。那么,上面的程序,因为restar是唯一反问数据块的指针,... Read More
posted @ 2012-10-31 19:03
星语海蓝
Views(270)
Comments(0)
Diggs(0)
restrict:restrict只适用于指针,它声明一个指针是唯一初始化访问一个数据对象。int ar[10];int* restrict restar=(int *)malloc(10*sizeof(int));int* par=ar;for(int n=0; n<10; n++) { par[n]+=5; restar[n]+=5; ar[n]*=2; par[n]+=3; restar[n]+=3;}restar指针是restrict类型,par指针就不是,因为par即没有初始化也不是唯一访问ar数组的变量。那么,上面的程序,因为restar是唯一反问数据块的指针,... Read More
posted @ 2012-10-31 19:01
星语海蓝
Views(242)
Comments(0)
Diggs(0)

浙公网安备 33010602011771号