现代计算机(专业版)
現代計算機(專業版)
현대계산궤(전업판)
MODERN COMPUTER
2014年
3期
41-43
,共3页
指针%存储单元%C语言
指針%存儲單元%C語言
지침%존저단원%C어언
Pointer%Storage Unit%C Language
C语言中使用指针变量时通常需两步:第一步为指针变量赋值,把某个存储单元的地址存入与指针变量相关的存储单元中,即让指针变量指向某个存储单元;第二步以间接引用的方式使用指针变量指向的存储单元。利用变量直接使用存储单元时,存储单元的使用范围受限于变量的作用域,而通过指针变量以间接引用的方式可以扩展存储单元的使用范围。以间接引用方式使用的存储单元不仅可以是基本数据类型的、数组等,而且可以是没有变量标识的堆空间上的存储单元,甚至还可以是与代码相关的“函数类型”的存储单元。
C語言中使用指針變量時通常需兩步:第一步為指針變量賦值,把某箇存儲單元的地阯存入與指針變量相關的存儲單元中,即讓指針變量指嚮某箇存儲單元;第二步以間接引用的方式使用指針變量指嚮的存儲單元。利用變量直接使用存儲單元時,存儲單元的使用範圍受限于變量的作用域,而通過指針變量以間接引用的方式可以擴展存儲單元的使用範圍。以間接引用方式使用的存儲單元不僅可以是基本數據類型的、數組等,而且可以是沒有變量標識的堆空間上的存儲單元,甚至還可以是與代碼相關的“函數類型”的存儲單元。
C어언중사용지침변량시통상수량보:제일보위지침변량부치,파모개존저단원적지지존입여지침변량상관적존저단원중,즉양지침변량지향모개존저단원;제이보이간접인용적방식사용지침변량지향적존저단원。이용변량직접사용존저단원시,존저단원적사용범위수한우변량적작용역,이통과지침변량이간접인용적방식가이확전존저단원적사용범위。이간접인용방식사용적존저단원불부가이시기본수거류형적、수조등,이차가이시몰유변량표식적퇴공간상적존저단원,심지환가이시여대마상관적“함수류형”적존저단원。
Uses a pointer variable in C programming language need to take two steps:the first step is to assign the pointer variable a value, stores the address of the storage unit into place that is associated with the pointer variable, makes the pointer variable pointing to a storage unit; the second step is to use the storage unit which is pointed by the pointer variable in an indirect way. When uses a storage unit directly by the variable, the range of the storage unit is limited by the scope of the variable. By contrast,it can extend the range of the storage unit by using a pointer variable in the indirect way. The storage unit used in an indirect way can not only be the basic types or arrays, but also can be the storage unit that is not signed as a variable on the heap space, even can be the function type storage unit that is related to the code.