使用分配的内存将整数复制到整数

时间:2014-08-25 15:25:19

标签: c memory-management copy integer strncpy

我的代码存在问题。

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

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

基本上我想要做的是将值从一个整数复制到我为其分配内存的另一个整数。这可以在整数之间使用strncpy,还是需要另一个函数?

1 个答案:

答案 0 :(得分:3)

只需取消引用anotherInteger

*anotherInteger = anInteger;

strncopy用于字符串。