#include<stdio.h>
#include<stdlib.h>
int main()
{
char str[3] = {'a','b','c'};//此处为定义字符串的第一种方式,和数组类似
int i;
for(i=0;i<sizeof(str)/sizeof(str[0]);i++)
{
printf("%c\n",str[i]);//%c表示输出一个字符
}
putchar('\n');
char str1[3] = "efg";//此处为第二种定义字符串的方式
for (i=0; i < sizeof(str1) / sizeof(str1[0]); i++)
{
printf("%c\n", str1[i]);
}
putchar('\n');//此处输出一个\n,即为空一行
char str2[] = "hig";//此处为第三种定义字符串的方式,元素个数不写,会根据真实大小默认分配.
for (i=0; i < sizeof(str2) / sizeof(str2[0]); i++)
{
printf("%c\n", str2[i]);
}
putchar( '\n');
char* pstr = "Hello World";//此处为第四种方式定义字符串,采用指针的方式
printf("%s\n",pstr);//%s表示输出一个字符串
putchar('\n');
system("pause");
return 0;
}