小白求教,函数返回一个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的地址相邻,可能影响代码优化。
🏷️