字符串
字符串和整型数组一样,先定义一个字符串char str[]中括号里的数,当等于号后面有具体字符串的时候可以不填,这个数是用来说明需要多少空间内存。当使用指针来定义字符串的时候,指针里面的字符串不允许改动,而使用数组的可以改动。遍历一个字符串也和遍历整型数组一样,定义一个变量i通过for循环来遍历整个字符串,也可以通过%s直接打印。定义字符串有以下写法:
char str[] = {'H','e','l','l','o'};
char str[] = "Hello"; //字符串变量
char *p = "Hello"; //字符串常量不可改动
printf("%s",p);
putchar('\n');
puts(str);
for(int i=0;i<5;i++)
{
printf("%c",str[i]);
printf("%c",*(p+i));
}
通过scanf输入字符串
char str[128] = {'\0'};
puts("请输入字符串");
scanf("%s",str);
puts(str);
1万+

被折叠的 条评论
为什么被折叠?



