32.字符指针和二级指针的区别

#include<stdio.h>
int main()
{
	char* p[] = { "abc", "bcd", "def" };
	//char** p = { "abc", "bcd", "def" }error;

	char* temp;
	char** p = &temp;
	//str首元素为char *类型,&str代表首元素地址&str[0]
	char* str[] = { "abc", "bcd", "def" };
	char** p = str;
	char** p = &str[0];

	//下面三者完全等价
	void fun(char** p);
	void fun(char* p[]);
	void fun(char* p[100]);
}
posted @ 2022-03-21 22:03  W-forever  阅读(31)  评论(0)    收藏  举报