gpt4 book ai didi

C - 将指针传递给函数

转载 作者:太空宇宙 更新时间:2023-11-04 00:34:59 27 4
gpt4 key购买 nike

有人能告诉我为什么这段代码不起作用吗?我尝试用 gcc 6.3 编译和运行它,但 printf 的结果是一种内存困惑:“P@”而不是“something”。在 https://www.jdoodle.com/c-online-compiler 上用 gcc 5.3 编译它,给了我确切的结果(“某事”)。

#include <stdio.h>

char *vari;

void foo(char **ts)
{
char buffer[] = "something";
*ts = &buffer[0];
}

int main (void)
{
foo(&vari);
printf("vari: %s\n", vari);
}

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