#include<stdio.h>
#include<string.h>
int main()
{
char buf[] = "sdfadsfasd";
int n = strlen(buf);
int i = 0;
char *p = NULL;
//[]方式
for(i=0;i<n;i++)
{
printf("%c",buf[i]);
}
//指针方式
//数组名字,数组首元素地址
p = buf;
for(i=0;i<n;i++)
{
printf("%c",p[i]);
}
printf("\n");
//也可以
for(i=0;i<n;i++)
{
printf("%c",*(p+i)); //*(buf+i)
}
//buf和p一样吗?
//p++;
//buf++ err
//buf是一个常量,不能修改
return 0;
}
C_提升__数组法和指针法操作字符串
最新推荐文章于 2024-04-12 02:51:45 发布