小白求教,函数返回一个String与不返回的区别

💡 原文中文,约1000字,阅读约需3分钟。
📝

内容提要

代码展示了两个函数内部变量地址的差异,可能会影响代码优化。get_string函数返回的字符串地址和数字a的地址不相邻,而no_get_string函数内部的字符串地址和数字a的地址相邻。

🎯

关键要点

  • 代码展示了get_string和no_get_string两个函数内部变量地址的差异。
  • get_string函数返回的字符串地址和数字a的地址不相邻。
  • no_get_string函数内部的字符串地址和数字a的地址相邻。
  • get_string函数内部声明了两个变量,但它们的地址不是相邻的。
  • no_get_string函数内部的两个变量地址是相邻的。
  • main函数中打印的字符串地址与get_string函数中的字符串地址相同。
  • no_get_string函数中字符串地址和数字a的地址相邻,可能影响代码优化。
➡️

继续阅读