gpt4 book ai didi

c - 从函数返回静态变量

转载 作者:太空宇宙 更新时间:2023-11-04 05:18:55 24 4
gpt4 key购买 nike

<分区>

以下代码:

#include <stdio.h>
#include "string.h"

int main() {
char *s ;
char *fun() ;
s = fun() ;
printf ("%s",s) ;
return 0;
}

char *fun() {
char buffer[30] ;
strcpy ( buffer, "RAM - Rarely Adequate Memory" ) ;
return ( buffer ) ;
}

每当缓冲区的大小发生变化时都会产生意想不到的结果,并且不会给出所需的答案。

通过使 char buffer[30] static 代码打印出 "RAM-Rarely Adequate Memory" 这是正确的。
静态有何不同?

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