在C語言中,可以使用以下幾種方法為字符串數組賦值:
#include<stdio.h>
int main() {
char str[] = "Hello, World!";
printf("%s\n", str);
return 0;
}
strcpy()
函數:#include<stdio.h>
#include<string.h>
int main() {
char str[20];
strcpy(str, "Hello, World!");
printf("%s\n", str);
return 0;
}
#include<stdio.h>
int main() {
char str[20] = {0}; // 初始化所有元素為0('\0')
const char *source = "Hello, World!";
for (int i = 0; source[i] != '\0'; i++) {
str[i] = source[i];
}
printf("%s\n", str);
return 0;
}
注意:在使用字符串數組時,確保分配足夠的空間來存儲字符串。在上面的例子中,我們使用了一個大小為20的字符數組。如果字符串長度超過了數組大小,將會導致緩沖區溢出錯誤。