Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <string.h>
- int nArr[10];
- char sz[61] = "SONY Pictures";
- ////////////////////////////////////////////
- int main() //
- {
- //memcpy(nArr, sz, 15);
- char *psz = (char*)nArr;
- *psz = 83; psz = psz + 1;
- *psz = 79; psz += 1;
- *psz = 78; psz ++;
- *psz = 89;
- printf("%s\n", nArr);
- }
- /*
- #include <stdio.h>
- ////////////////////////////////////////////
- class TT
- {
- friend int f(TT ); // И одновременно является прототипом функции.
- int n1;
- int n2;
- int add(int _n)
- {
- return n1 + _n;
- }
- };
- int _f(TT *pt);
- ////////////////////////////////////////////
- int main() //
- {
- TT t;
- _f(&t);
- printf("add = %d\n", f(t));
- }
- // Из дружественной функции:
- // 1) Инициализируем закрытое поле "n1"
- // 2) Вызываем закрытый метод "add()"
- ////////////////////////////////////////////
- int f(TT t) //
- {
- printf("n1 = %d\n", t.n1);
- printf("n2 = %d\n", t.n2);
- t.n1 = 7;
- return t.add(1);
- }
- ////////////////////////////////////////////
- int _f(TT *pt) //
- {
- printf("size = %d\n", sizeof(TT) );
- // pt->n1 = 77;
- int* p = (int*)pt;
- *p = 77;
- p = p + 1;
- *p = 66;
- }
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement