void f(char **p) { char *t; t=(p+=sizeof(int))[-1]; printf("%s\n",t); } main() { char *argv[]={"ab",void f(char **p){char *t;t=(p+=sizeof(int))[-1];printf("%s\n",t);}main(){char *argv[]={"ab","cd","ef","gh","ij","kl"};f(argv);}

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/16 09:51:53
void f(char **p) { char *t; t=(p+=sizeof(int))[-1]; printf(
x)+LQHHH,R*TVKJl5 m3R42J45u c 4 %<%MkZ< ĢXj$%t;a6ZXVJNi@"=HdfZ4 Bf"}E`j0 a)Xb(#`JduBj~INyٌ`>{:Vikm[g=/'u<ݰx:abf aㆉ:P&>}| O5g$ف%O,

void f(char **p) { char *t; t=(p+=sizeof(int))[-1]; printf("%s\n",t); } main() { char *argv[]={"ab",void f(char **p){char *t;t=(p+=sizeof(int))[-1];printf("%s\n",t);}main(){char *argv[]={"ab","cd","ef","gh","ij","kl"};f(argv);}
void f(char **p) { char *t; t=(p+=sizeof(int))[-1]; printf("%s\n",t); } main() { char *argv[]={"ab",
void f(char **p)
{
char *t;
t=(p+=sizeof(int))[-1];
printf("%s\n",t);
}
main()
{
char *argv[]={"ab","cd","ef","gh","ij","kl"};
f(argv);
}

void f(char **p) { char *t; t=(p+=sizeof(int))[-1]; printf("%s\n",t); } main() { char *argv[]={"ab",void f(char **p){char *t;t=(p+=sizeof(int))[-1];printf("%s\n",t);}main(){char *argv[]={"ab","cd","ef","gh","ij","kl"};f(argv);}
答案是gh
sizeof(int)=4
p+=4指针就指向ij,因为【-1】,指针向前移一位,就指向gh.