我正在研究 pintos..它使用 esp 作为堆栈指针。我正在尝试将地址保存到内存中..
我正在尝试将值 0xbffffffc 存储到堆栈中。我成功地通过类型转换为 unsigned int ** 并在 unsigned * tmp_arr [40] 中创建地址
作为
**(unsigned int **) esp = (tmp_arr[i]);
它有效.. 每个字节有 2 个十六进制地址,但有一个警告说
*警告:从 'unsigned int' 赋值给 'unsigned int'从指针中生成整数,无需强制转换 [-Wint-conversion] 397 | (无符号整数) esp =(parsed_command_esp_loca[i]);
我想我已尽力删除警告。但我失败了。。
有什么建议吗??谢谢你。