小编Jon*_*ono的帖子

从不兼容的指针类型C分配

假设我想在最多19个字符的页面列表中读取,例如4(页数)Name1 Name2 Name3 Name4

我试图使用全局2D数组来存储页码和页面名称,我得到一个错误,说从不兼容的指针类型分配...

谢谢

static int nPages;
static char** pageName;

int main(void){
  scanf(" %d", &nPages);

  pageName = (char *)malloc(nPages*sizeof(char));
  for(int i=0; i < nPages ;i++){
    pageName[i] = (char *)malloc(20*sizeof(char));
    scanf(" %s", pageName[i]);
  }

//Free Memory Here of coz. 

  return 0;
}
Run Code Online (Sandbox Code Playgroud)

c pointers

2
推荐指数
1
解决办法
152
查看次数

标签 统计

c ×1

pointers ×1