c语言程序问题:
#includepoint(char*pt)main(){charb[4]={'m','n','o','p'},*pt=b;point(pt);printf("%c\n"...
#include
point(char *pt)
main()
{char b[4]={'m','n','o','p'},*pt=b;
point(pt);
printf("%c\n",*pt);
}
point(char *p)
{p+=3;}
为什么输出结果为m?为什么是值传递而不是地址传递?如何改动成为地址传递,使输出结果为p? 展开
point(char *pt)
main()
{char b[4]={'m','n','o','p'},*pt=b;
point(pt);
printf("%c\n",*pt);
}
point(char *p)
{p+=3;}
为什么输出结果为m?为什么是值传递而不是地址传递?如何改动成为地址传递,使输出结果为p? 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询