Копирование целого числа в целое с выделенной памятью

У меня проблема с кодом ниже.

...
int anInteger;
...
//anInteger gets a value
...

int *anotherInteger;
label = (int *)malloc(sizeof(int));
strncpy(anotherInteger, anInteger, 40);

По сути, я хочу скопировать значение из целого числа в другое целое число, для которого я выделил память. Может ли это работать с strncpy между целыми числами или мне нужна другая функция?

1 ответ

Решение

Просто разыменование anotherInteger,

*anotherInteger = anInteger;

strncopy для строк.

Другие вопросы по тегам