我的代码存在问题。
...
int anInteger;
...
//anInteger gets a value
...
int *anotherInteger;
label = (int *)malloc(sizeof(int));
strncpy(anotherInteger, anInteger, 40);
基本上我想要做的是将值从一个整数复制到我为其分配内存的另一个整数。这可以在整数之间使用strncpy,还是需要另一个函数?
答案 0 :(得分:3)
只需取消引用anotherInteger
。
*anotherInteger = anInteger;
strncopy
用于字符串。