下面程序的输出结果为多少? 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) }

发布于 2022-03-02 15:51:00

下面程序的输出结果为多少?

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)
}
关注者
0
被浏览
48
知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看