69,372
社区成员
发帖
与我相关
我的任务
分享
# include<stdio.h>
char gstr[10] = "123456789";
void fun1(char *str)
{
printf("%#x %#x %#x\n",&str,&str[0],&str[1]);
}
void fun2(char str[])
{
printf("%#x %#x %#x\n",&str,&str[0],&str[1]);
}
void Gfun1(char *str)
{
printf("%#x %#x %#x\n",&str,&(str[0]),&(str[1]));
}
void Gfun2(char str[])
{
printf("%#x %#x %#x\n",&str,&str[0],&str[1]);
}
int main()
{
char mstr[10] = "ABCDEFGHI";
//printf("");
printf("%#x %#x %#x\n",&mstr,&mstr[0],&mstr[1]);
fun1(mstr);
fun2(mstr);
printf("%#x %#x %#x\n",&gstr,&gstr[0],&gstr[1]);
Gfun1(gstr);
Gfun2(gstr);
return 0;
}
void fun1(char *str)
{
printf("0x%p 0x%p 0x%p\n",*&str,&str[0],&str[1]);
}
void fun2(char str[])
{
printf("0x%p 0x%p 0x%p\n",*(&str),&str[0],&str[1]);
}
void Gfun1(char *str)
{
printf("0x%p 0x%p 0x%p\n",*&str,&(str[0]),&(str[1]));
}
void Gfun2(char str[])
{
printf("0x%p 0x%p 0x%p\n",*(&str),&str[0],&str[1]);
}