工具与软件:
大家好、我在 C 函数内使用定义为 unsigned long (32位变量)的变量。 在函数内部、我使用它执行一些没有所需效果的运算。 例如、如果我要重置此变量(将其设置为0)、则仅会重置16个最高有效位(我在调试中看到)。 16个最低有效位保持不变。
或者、如果我定义一个指向无符号长整型矢量的指针、并且在地址函数内将该指针指向该矢量的第一个元素、则寻址不会正确执行。
我想这两者是相关的、或者好像编译器不能正确识别此类变量。
您能提供解决此问题的建议吗?
感谢您发送编修。
Matteo Crulli