gpt4 book ai didi

c - 为什么指针 hack 用于查找 C 中数组的大小,在被调用函数中使用时给出不同的值

转载 作者:太空狗 更新时间:2023-10-29 14:51:36 25 4
gpt4 key购买 nike

<分区>

下面是用于说明问题的代码:

#include <stdio.h>

void func(int arr[]);

int main() {
int arr[10];
int n = *(&arr + 1) - arr;
printf("%d\n", n);
func(arr);
return 0;
}

void func(int arr[]) {
int n = *(&arr + 1) - arr;
printf("%d\n", n);
}

以上代码的输出是:

10
268435906

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com