指针与数组
时间:2010-07-02 来源:heyatzw
指针与数组名
#include <stdio.h>
int fun(int b[])
{
int i;
for(i=0;i<4;i++)
b[i]=b[i]+2;
return(b[i-1]);
}
main()
{
int a[]={1,3,4,5},i,f;
f=fun(a);
for(i=0;i<4;i++)
printf("%d\t%d\n",a[i],f); } #include <stdio.h>
main()
{
char *s,a[]="haijiaoqihao";
s=a;
printf("%s\n",s);
gets(s); printf("%s\n",a);
printf("%c\n",s[5]);
} 大家可以从上面两个题目中学到:数组间公用内存的知识,以数组名与指针的互换。 对于结果大家在C环境中试试就晓得。 特别提醒的是s[5]只里面包含的内容。
int fun(int b[])
{
int i;
for(i=0;i<4;i++)
b[i]=b[i]+2;
return(b[i-1]);
}
main()
{
int a[]={1,3,4,5},i,f;
f=fun(a);
for(i=0;i<4;i++)
printf("%d\t%d\n",a[i],f); } #include <stdio.h>
main()
{
char *s,a[]="haijiaoqihao";
s=a;
printf("%s\n",s);
gets(s); printf("%s\n",a);
printf("%c\n",s[5]);
} 大家可以从上面两个题目中学到:数组间公用内存的知识,以数组名与指针的互换。 对于结果大家在C环境中试试就晓得。 特别提醒的是s[5]只里面包含的内容。
相关阅读 更多 +