char *a[ ]如何赋值
时间: 2023-12-22 11:05:57 浏览: 72
深入理解char *a与char a[]的区别
要给 char *a[] 赋值,你可以使用以下方式:
```c
char *a[] = {"value1", "value2", "value3"};
```
或者逐个为数组元素赋值:
```c
char *a[3];
a[0] = "value1";
a[1] = "value2";
a[2] = "value3";
```
注意,char *a[] 是一个字符指针数组,每个元素都是一个指向字符的指针。因此,你在赋值时需要为每个元素指定一个字符串常量或者一个指向字符的指针。
阅读全文