gpt4 book ai didi

c - C中如何确定单独整数的顺序?

转载 作者:行者123 更新时间:2023-11-30 15:09:59 24 4
gpt4 key购买 nike

我正在尝试编写一种算法,该算法使用五个独立整数的顺序来确定要做什么。但是我需要知道整数的顺序。我是这个网站的新手,所以如果这个问题含糊不清或者提供的信息不够,我很抱歉。这是代码:

{
#include <stdio.h>

int main ()
{
int a=1;
int b=0;
int c=0;
int d=1;
int e=1;

/* Program that determines the order. */

return 0
}

如您所见,int a 在 int b 之前创建。 b 在 c 之前 等等。我需要一个可以“调用”(可以这么说)第一个、第二个等整数的程序。按顺序。我该怎么做?

最佳答案

您必须使用以下命令检查 int 的地址:

&a; &b...

那么int的顺序应该按升序出现。

关心没有指针的局部变量的地址。地址仅在本地函数上可用,如果将它们作为参数传递到其他函数中,本地变量将是重复的,因此地址将发生变化!

获取你的int(代码)的地址:

int addr[5]; 
addr[0] = &a; // if &a == 0 {
addr[1] = &b; // &b = sizeof(int) * 1
addr[2] = &c; // &c = sizeof(int) * 2
addr[3] = &d; // &d = sizeof(int) * 3
addr[4] = &e; // &e = sizeof(int) * 4 }

关于c - C中如何确定单独整数的顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36439356/

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