大佬教程收集整理的这篇文章主要介绍了c – 内部循环中的内联汇编,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
如果我有类似的东西
for(int i = 1; i >= 0; i--) asm("push %0"::"m"(someArraY[i]));
有用.
如果我有
for(int i = this->someVar; i >= 0; i--) asm("push %0"::"m"(someArraY[i]));
并且我保证我的生活中someVar保持值1它会引发分段错误.
如果我有的话
int x = 1; for(int i = x; i >= 0; i--) asm("push %0"::"m"(someArraY[i]));
它有效但是
int x = this->someVar; for(int i = x; i >= 0; i--) asm("push %0"::"m"(someArraY[i]));
才不是.
而且,也奇怪的是,我可以说,虽然在某些功能中我在其他人中没有遇到问题,但都在同一个对象中.
如果有人能指出一些可以解决问题的信息,我将不胜感激.
请注意,我必须在for循环中推送参数,以避免它不是一个选项.
我也尝试使用内联汇编词“volatile”但没有改变.
以上是大佬教程为你收集整理的c – 内部循环中的内联汇编全部内容,希望文章能够帮你解决c – 内部循环中的内联汇编所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。