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(264)
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(241)
Comments(0)
Diggs(0)
        
 
                    
                
 
 浙公网安备 33010602011771号
浙公网安备 33010602011771号