#include <stdio.h>
#include <stdlib.h>
void test(char *p)
{
printf("p: %lu %s \n", sizeof(p), p);
}
int main(){
char str[30] = "zhang";
char str_two[7][8] = {0};
char (*p)[8] = str_two;
printf("str: %lu %s \n", sizeof(str), str);
printf("str_two: %lu, sizeof(p): %lu\n", sizeof(str_two), sizeof(p));
test(str);
return 0;
}
打印
str: 30 zhang
str_two: 56, sizeof(p): 8
p: 8 zhang