标签:
void Func(char str_arg[100]) { printf("%d\n", sizeof(str_arg)); } int main(void) { char str[] = "Hello"; printf("%d\n", sizeof(str)); printf("%d\n", strlen(str)); char *p = str; printf("%d\n", sizeof(p)); Func(str); }
//输出:6 5 4 4
void Func(char str_arg[2]) { int m = sizeof(str_arg); //指针的大小为4 int n = strlen(str_arg); //对数组求长度,str_arg 后面的那个2没有任何意义 printf("%d\n",m); printf("%d\n",n); } int main(void) { char str[]="Hello"; Func(str); } //输出:4 5
标签:
原文地址:http://www.cnblogs.com/wangzhuazhua/p/4786796.html