gpt4 book ai didi

c - 对变量和指针使用相同的名称两次(c 编程)

转载 作者:太空狗 更新时间:2023-10-29 15:58:11 26 4
gpt4 key购买 nike

#include <stdio.h>

void swap(int *i, int *j)
{
int t;
t = *i;
*i = *j;
*j = t;
}

void main()
{
int i,j;
i=5;
j=10;
printf("%d %d\n",i,j);
swap(&i,&j);
printf("%d %d\n",i,j);

}

这个交换两个变量的小程序会有什么问题吗?我应该使用其他字母吗? a,b 而不是 main 中的 i,j?

最佳答案

变量在它们定义的范围内是局部的,所以这根本不是问题。

关于c - 对变量和指针使用相同的名称两次(c 编程),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23690079/

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