Kol*_*lja 13 c arguments const
我有以下C代码示例:
int f(const int farg[const 5])
{
}
Run Code Online (Sandbox Code Playgroud)
数组大小的附加const有什么作用?当我省略const时有什么区别?
oua*_*uah 13
int d(const int darg[5])
Run Code Online (Sandbox Code Playgroud)
Means darg
是指针const
int
.
int e(int earg[const 5])
Run Code Online (Sandbox Code Playgroud)
Means earg
是const
指针int
.这是一个c99功能.与参数声明中的T A[qualifier-list e]
等价物相同T * qualifier-list A
.
当然(从上面):
int f(const int farg[const 5])
Run Code Online (Sandbox Code Playgroud)
Means farg
是const
指针const
int
.