PHPWIND
HELLOCQ
UID:2169
UID:1788
UID:652
UID:21921
图片:3333333.jpg
UID:17497
再请问:在c语言中,这些变量和常量的位置是系统自己确定的吗?可以人为指定吗?
在c中是不是有这样的规定:如果定义了一个常量,就会分配到rom中,而定义了一个变量,就会分配在ram中?
UID:4183
在51中好象不好准确定义,在pic单片机的c中就可以把自己需要的寄存器定义在ram的一个地址上。如:static volatile bit a111 @ (unsigned)&abc*8+6;static volatile bit a112 @ (unsigned)&abc*8+5;static volatile bit a113 @ (unsigned)&abc*8+4;static volatile bit a114 @ (unsigned)&abc*8+3;static volatile bit a115 @ (unsigned)&abc*8+2;static volatile bit a116 @ (unsigned)&abc*8+1;static volatile bit a117 @ (unsigned)&abc*8+0;
UID:20646
有什么必要知道变量的地址?
我初学c语言,特别想知道编译后这些变量或常量的位置是否和资料上说的一样,比如,资料上说用code就会定义在rom中,如果不知道地址到哪里去找啊?