use*_*923 2 c arrays string pointers
我有一个 *char 指针和一个 char 数组。如何将指针的值放入 char 数组中?我试过了
uint8_t i;
char a[10];
char *b = "abcdefghi";
for(i = 0; i < 9; i++)
{
a[i] = b[i];
}
printf("%s", a);
Run Code Online (Sandbox Code Playgroud)
但这不起作用。
的大小a是10,长度也是b(包括空终止符)。改变
for(i = 0; i < 9; i++)
Run Code Online (Sandbox Code Playgroud)
到
for(i = 0; i < 10; i++)
Run Code Online (Sandbox Code Playgroud)