char *p[] 和char**的思考

	char *p[] = {"hello","world"};
	char **pp;
	pp = p;
	printf("%s,%s
",*pp, *(pp+1));
	printf("%p
", &pp);
 	return 0;

  

郁闷了很长时间一件事:第4行*pp代表的应该是f750的值:8758。我就是挺郁闷的:为什么printf("%d",a)的时候,a就是函数名,才能显示,这里传过去的是Hello的地址也能显示?

我年轻了。因为Hello是字符串啊,a是int变量。

原文地址:https://www.cnblogs.com/micoblog/p/10406967.html