C語言中restrict關鍵字學習

簡介:程序員 restrict是c99標準引入的,它只能夠用於限定和約束指針,並代表指針是訪問一個數據對象的惟一且初始的方式.即它告訴編譯器,全部修改該指針所指向內存中內容的操做都必須經過該指針來修改,而不能經過其它途徑(其它變量或指針)來修改;這樣作的好處是,能幫助編譯器進行更好的優化代碼,生成更有效率的彙編代碼.如 int *restrict ptr, ptr 指向的內存單元只能被 ptr 訪
相關文章
相關標籤/搜索