小编Dex*_*ave的帖子

Malloc一个字符串数组 - C.

我一直试图理解malloc和字符串,有人可以帮我这个 - 我得到一个错误的指针错误

char password[100];
char *key[2];   
int textlen, keylen, i, j, k, t, s = 0;

printf("password:\n") ;   
scanf("%s",password);

keylen = strlen(password) + 1;

for(i=0; i < keylen; i++)
{                
    key[i] = (char*)malloc(keylen * sizeof(char));
    strcpy(key[i], password);
}

printf("The key is:\n\t %s", key);
Run Code Online (Sandbox Code Playgroud)

c arrays string

6
推荐指数
2
解决办法
7万
查看次数

标签 统计

arrays ×1

c ×1

string ×1