C语言中的字符串一般用char*指针存储,以\0结束。
#include <stdio.h>
#include <stdlib.h>
//C语言风格字符串遍历
void str(char*str)
{
while (*str != '\0')
{
printf("%c",*str);
str++;
}
}
int main()
{
str((char*)"AT+NAME");
return 0;
}
#include <stdio.h>
#include <stdlib.h>
//字符串拷贝
void MyStrCpy(char *dest, char* sour)
{
while (*sour != '\0')
{
*dest = *sour;
dest++;
sour++;
}
*dest = '\0';
}
int main()
{
char *A = (char*)"Chaina\0";
char *B = (char*)malloc(sizeof(char) * 10);
printf("%s\n", A);
MyStrCpy(B, A);
printf("%s\n", B);
free(B);
return 0;
}