1. 静态赋值
静态赋值是指在定义字符串数组时,直接赋值给数组元素。例如
“`canage”};
上述代码定义了一个包含3个字符串的数组,每个字符串多包含10个字符。可以通过循环遍历数组来访问每个字符串元素。
2. 动态赋值
动态赋值是指在程序运行时,通过代码来给字符串数组赋值。例如
“`ccludecludecludeg.h>
tain()
char str;
strcpy(str[0], “apple”);ana”);ge”);
t i=0; i<3; i++)
{tf”, str[i]);
free(str[i]);
}
alloc函数为每个字符串分配内存空间,再使用strcpy函数将字符串赋值给数组元素。通过循环遍历数组来访问每个字符串元素,并释放内存空间。
本文介绍了,包括静态赋值和动态赋值两种方式。静态赋值适用于已知字符串内容的情况,而动态赋值适用于程序运行时需要动态生成字符串的情况。需要注意的是,在动态赋值时需要手动为每个字符串分配内存空间,并在使用完后释放内存空间。