gpt4 book ai didi

iphone - 我正在比较指针和整数

转载 作者:可可西里 更新时间:2023-11-01 17:02:22 24 4
gpt4 key购买 nike

static NSInteger *previousPage = 0;

CGFloat pageWidth = scrollView.frame.size.width;

float fractionalPage = scrollView.contentOffset.x/pageWidth;

NSInteger page = lround(fractionalPage);
if(previousPage != page){ //page has changed

previousPage = page;
}

我得到了 previousPage != page condition 的错误

另外,previousPage = page 给我“不兼容的整数到指针的转换...”

最佳答案

你有声明

static NSInteger *previousPage = 0;

在您的代码中,它声明 previousPage 是一个指向整数(不是整数)的指针,并将其初始化为 null 指针(不是值 0 零)。

if(previousPage != page){ //page has changed

previousPage = page;
}

您将 previousPage 的指针值与 page 的整数值进行比较,因此出现错误。简单地将 * 放在 previousPage 的声明中。

static NSInteger previousPage = 0;

关于iphone - 我正在比较指针和整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7287821/

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