【发布时间】:2014-03-30 02:22:15
【问题描述】:
我正在尝试将指针 (processNum) 设置为等于常规 int (processNumTemp)。我怎样才能做到这一点?我尝试只做 processNum = processNumTemp 这给出了一个错误,因为我试图设置一个等于非指针的指针。我怎样才能使这项工作?以下是我的代码:
int *processNum = (int *)malloc(sizeof(12));
int processNumTemp;
processNumTemp = atoi(argv[1]);
processNum = processNumTemp;
【问题讨论】:
-
不清楚是要将
processNumTemp复制到分配的空间中,还是要将processNum指向processNumTemp。如果是后者,那么您应该删除您的malloc。