#include <iostream>
using namespace std;
int add(int a, int b)
{
int sum = a + b;
return sum;
}
char* print()
{
char arr[] = "Hello";
char buffer[6];
strcpy_s(buffer,arr);
return buffer;
}
int main(){
cout << add(2,3)<< endl; // This prints "5"
cout << print() <<endl; // This prints junk!!!!
}
1) add(2,3) print 5、この場合、ポインターを返す print() 関数を考慮して、値がどのように取得されるか
2) 2 つの機能が格納されている場所。両方ともスタックに格納されると思いますが、print() 関数が "Hello" を出力しないのはなぜですか?