Я совершенно новичок в C ++, но не в Java, C #, JavaScript, VB. Я работаю с консольным приложением C ++ по умолчанию из Visual Studio 2010.
При попытке выполнить printf я получаю странные символы. Не то же самое каждый раз, что говорит мне, что они могут смотреть на разные участки памяти каждый раз, когда я запускаю его.
Код:
#include "stdafx.h"
#include <string>
using namespace std;
class Person
{
public:
string first_name;
};
int _tmain(int argc, _TCHAR* argv[])
{
char somechar;
Person p;
p.first_name = "Bruno";
printf("Hello %s", p.first_name);
scanf("%c",&somechar);
return 0;
}