字符串是以数组形式存放在内存里的。其引用一般需要字符串的首地址。
示例:
数组指针引用字符串
#include <stdio.h>
int main()
{
char arr[20]="sample1";
char *p="sample2";
printf("数组1:%s\n",arr);
printf("指针2:%s\n",p);
arr[6]='3';
//*(p+6)='4';
p="sample1";
printf("数组3:%s\n",arr)
字符串是以数组形式存放在内存里的。其引用一般需要字符串的首地址。
示例:
数组指针引用字符串
#include <stdio.h>
int main()
{
char arr[20]="sample1";
char *p="sample2";
printf("数组1:%s\n",arr);
printf("指针2:%s\n",p);
arr[6]='3';
//*(p+6)='4';
p="sample1";
printf("数组3:%s\n",arr)