字符串的定义和使用
part 1 指针定义字符串
指针定义字符串,输出它的地址:
#include<stdio.h>
int main()
{
char *s1="Hello World";
char *s2="Hello World";
printf("0x%p\n",s1);
printf("0x%p\n",s2);
}
这时,出现地址相同的情况,说明这里的“Hello World”只是存储在一个临时的地方,两个指针同时指向了这个“Hello World”,这时字符串不可写。什么叫不可写?看下面。
part 2 数组定义字符串
#include<stdio.h>
int main()
{
char s3[]="Hello World";
char* s;
s=s3;