Hey iedereen, een tijdje terug ben ik begonnen met C++ te leren gewoon als hobby zo nu en dan en dit doe ik via een aardig uitgebreide site die voor mij wel lijkt te werken.
Nou is het over het algemeen wel te doen in het Engels alleen kwam in vanmiddag iets tegen wat ik niet helemaal volgde.
Als ik het goed heb laat
Code:
sizeof(variabele naam zoals "x")
je weten hoeveel bytes
x is.
Alleen hoe komt het dan dat dit perfect werkt:
Code:
int main()
{
using namespace std;
int x;
cout << "x = " << sizeof(x) << endl;
return 0;
}
Alleen bij deze krijg ik bij
z precies hetzelfde antwoord als bij
b en
y, dus wat doe ik hier fout en wat moet ik doen als ik de sizeof() van b + y wil weten?
Code:
int main()
{
using namespace std;
int y;
int z;
int b;
cout << "b = " << sizeof(b) << endl;
cout << "y = " << sizeof(y) << endl;
cout << "z = " << sizeof(b + y) << endl;
cin >> z;
return z;
}
Dus als iemand mij hiermee even op een ELI5 manier kan helpen zou ik dat erg fijn vinden!
-wegwerpaccount