我试图将指针(processNum)设置为正则int(processNumTemp)。我该怎么做?我试着执行processNum=processNumTemp,这会产生一个错误,因为我试图将指针设置为非指针。我该怎么做?以下是我的代码:

int *processNum = (int *)malloc(sizeof(12));
  int processNumTemp;

  processNumTemp = atoi(argv[1]);

  processNum = processNumTemp;

最佳答案

processNum = &processNumTemp;
这会将processNumTemp的地址存储到processNum中。我相信这就是你要做的。然后可以通过取消对指针的引用来获取该值。那是通过使用
*processNum

09-07 00:17