用字符串指针将字符串存入字符数组中
#include <stdio.h>
int main(char argc, char *argv[])
{
int i = 0;
int j = 0;
char *str = "0123";
char a[5] = { 0}; //最好设置的数组长度比较大,大于或者等于字符串长度
while(*str != '\0')
{
a[i] = *str;
i++;
str++;
}
a[i] = '\0'; //数组的最后一个字符设置为'\0'
printf("%s\n", a); //可以这样来打印字符数组
for(j = 0; j < 5; j++)
{
printf("a[%d]=%d ", j, a[j]); //另一种方式看数组最后的赋值结果
}
printf("\n");
return 0;
}
参考链接:https://blog.csdn.net/weixin_42167759/article/details/89164462