我正在尝试将指针 (processNum) 设置为等于常规 int (processNumTemp)。我怎样才能做到这一点?我尝试只执行 processNum = processNumTemp 这会给出错误,因为我试图将指针设置为等于非指针。我怎样才能使这项工作?下面是我的代码:
int *processNum = (int *)malloc(sizeof(12));
int processNumTemp;
processNumTemp = atoi(argv[1]);
processNum = processNumTemp;
最佳答案
processNum = &processNumTemp;
这将 processNumTemp
的地址存储到 processNum
中。我相信这就是你想要做的。然后,您可以通过取消引用指针来获取该值。那就是通过使用
*processNum
.
关于c - 将 int 指针设置为等于常规 int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22739530/