C语言 数组作为函数的参数传递时会退化为指针

/**
 数组作为函数的参数传递时,数组名会退化为指针 
*/
/**
运行结果:
sizeof(acWelcome):30
strlen(acWelcome):19
sizeof(acWelcome):4
strlen(acWelcome):19
请按任意键继续. . .
*/

int main(int argc, char *argv[])
{ 
	char acWelcome[30]="Welcome to China!!!";
	printf("sizeof(acWelcome):%d\n",sizeof(acWelcome));
	printf("strlen(acWelcome):%d\n",strlen(acWelcome));
	example(acWelcome); 
 	return 0;
 }
void example(char *acWelcome){
 printf("sizeof(acWelcome):%d\n",sizeof(acWelcome));
 printf("strlen(acWelcome):%d\n",strlen(acWelcome));
 return ;
} 
发布了9 篇原创文章 · 获赞 0 · 访问量 84

猜你喜欢

转载自blog.csdn.net/ren_x_guo/article/details/104772749