Anonymous 发表于 2022-3-4 14:14:16

函数调用问题

#include <stdio.h>
{
int k=5;

void f(int *s)( s=&k;

*s=k;
}
main( )
{
int m=3;

f(&m);

printf(' '%d,%d/n", m, k);}

程序运行后的输出结果是

为什么m的值没有改变,是因为f是对m的地址调用的吗,如果是f(*m)就改变了吗

jhq999 发表于 2022-3-4 19:39:19

谁全看明白了?
因为s=&k;

FallenLight 发表于 2022-3-28 00:34:43

能把你的代码格式手动调好来吗?{:10_261:}
页: [1]
查看完整版本: 函数调用问题