Ahojte chalpi....
mam tu jeden doatz, ohladom pamate....ako je mozne ze ked spustim tento kod a pozeram sa na adresu jednotlivych premmenych v strukture, tak mi nesedi adrsa, ako je mozne ze ma char zrazu 4bajyty?
#include <iostream>
#include <ctime>
#include <cmath>
using namespace std;
struct str
{
int a;
char b;
char c;
int d;
};
int main()
{
char p[3] = {'a', 'b'};
char *ap = p;
cout << "Hodnota: " << *ap << ", adresa je: " << (int*)ap << endl;
ap += 1;
cout << "Hodnota: " << *ap << ", adresa je: " << (int*)ap << endl << endl;
char *a = "ahoj";
cout << "Hodnota je: " << *a << ", adresa je: " << (int*)a << endl;
a += 1;
cout << "Hodnota je: " << *a << ", adresa je: " << (int*)a << endl << endl;
int c[2] = {1, 5};
int* cc = c;
cout << "Hodnota je: " << *cc << ", adresa je: " << cc << endl;
cc ++;
cout << "Hodnota je: " << *cc << ", adresa je: " << cc << endl << endl;
str s = {25, 'r', 't', 65};
system("pause");
return 0;
}