<分区>
所以这基本上就是我的 atm。 (这是针对 C 的)
char score[50];
if (num == 0){
score = "draw";
}
else if (num == 1){
score = "100";
}
else if (num == 2){
score = "200";
}
但是当从 int 类型分配给 char [50] 类型时,我不断收到错误,类型不兼容。我该如何解决这个错误?
<分区>
所以这基本上就是我的 atm。 (这是针对 C 的)
char score[50];
if (num == 0){
score = "draw";
}
else if (num == 1){
score = "100";
}
else if (num == 2){
score = "200";
}
但是当从 int 类型分配给 char [50] 类型时,我不断收到错误,类型不兼容。我该如何解决这个错误?
最佳答案
使用strcpy :
char *strcpy(char *dest, const char *src)
#include <string.h> //include the library containing the function strcpy
if (num == 0){
strcpy(score, "draw");
}
else if (num == 1){
strcpy(score, "100");
}
else if (num == 2){
strcpy(score, "200");
}
关于c - 将字符串分配给 char 数组时类型不兼容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25590192/