在循环中设置指向int值的指针

时间:2018-01-21 20:40:52

标签: c++ c++11 pointers

我一直在浏览网站,试图找到我的问题的答案,但我似乎无法找到它。我想知道为什么我在尝试增加指向int值的指针时得到一个奇怪的数字。

起初我以为可能是因为我没有用括号括起我的变量* sum,但它也没有帮助。

我真的不明白为什么我无法连续增加和指针:@。我假设我正在更改sum的地址而不是值,但我不确定为什么。

UITextView.appearance().font

任何帮助都很可爱!

1 个答案:

答案 0 :(得分:3)

当您使用int分配new int时,它未初始化。它的值将是 indeterminate 并且在没有初始化的情况下以任何方式使用它将导致未定义的行为

您需要初始化它,您可以使用分配:

int * sum = new int(0);