私はCについてもっと学ぼうとしていますが、ここで何が起こっているのかを誰かが明確にできるかどうか疑問に思っていました。コンパイラの警告が表示されます:「警告:代入により、キャストなしでポインタから整数が作成されます@ msg [msglen + 1] = "\ 0""
char *msg = NULL;
int len = 10;
int msglen = 0;
while(<argument>) {
msg = (char *)calloc(len, 1);
strncpy(msg, <some string>, len);
msglen = strlen(msg);
msg[msglen+1] = "\0";
ありがとう、私はあなたが助けてくれてありがとう!