const
typedef struct
{
ElemType *elem;
int Tablelen;
}SSTable;
void change(const SSTable* ST)
{
int i = 0;
for (i = 0; i < ST->Tablelen; ++i)
{
ST->elem[i] = rand() % 100;//此处数据可以更改
}
ST.Tablelen = 5;
}
const SSTable* ST,表示ST指向的SSTable数据不可变,即ST->elem和ST->Tablelen,不可更改。ST->elem具体是ST所指向结构体内的elem指针值不可更改,但elem指针指向的内容依然可以修改,故ST->elem[i] = rand() % 100;//此处数据可以更改
。