#include <stdio.h>
int main(void) {
int a[5] = {0, 1, 2, 3, 4}, *p;
p = a;
printf("%d\n%d\n%d\n%d\n%d\n", p, *p);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
当我执行此代码时,我得到p的负值.我研究过地址不能否定.那为什么我有一个负值
我正在读书C programming a modern approach.我发现了一个问题:
为什么标识符包含多个相邻的下划线并不是一个好主意(例如,在current__balance中)?
任何人都可以向我解释为什么会如此?