假设我有一个空指针(更像是;数组),我想获取其中的项目。所以,我知道指针 [i] 不会工作,因为它是空的,我不知道类型;我尝试使用偏移技术:
void function(void* p, int eltSize){
int offset = 3;
for(i = 0; i<offset; i++){
memcpy(p+(i*eltsize), otherPointer, eltSize);//OtherPointer has same type.
}
//End function
}
Run Code Online (Sandbox Code Playgroud)
这个函数一切正常,但唯一的问题是在 main(..) 结束时我得到了分段错误。我知道这是因为指针以及我如何访问它的项目,但我不知道如何纠正问题并避免分段错误。
我有一个文本输入,我想,有点; 自动完成用户输入的号码000..
它需要如下图所示:
当用户仍在键入时,添加零以完成该号码(它需要有6位数字).
但就像一个提示/占位符(如上图中所示).
我尝试使用占位符属性,但一旦用户开始输入它就会消失.另外......占位符的价值是动态的.它根据用户输入的内容而变化.
我希望我的问题很清楚.