Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- ////////////////////////////////////////////////////////////////////
- class Str //
- {
- public: char *psz;
- int nLen;
- void init(const char *p);
- };
- ////////////////////////////////////////////////////////////////////
- int main() //
- {
- Str obj1, obj2;
- obj1.init("SONY");
- }
- ////////////////////////////////////////////////////////////////////
- void Str::init(const char *p) //
- {
- int n = strlen(p);
- psz = (char*)malloc(n + 1);
- }
- /*
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- char* foo(const char *psz);
- ////////////////////////////////////////////////////////////////////
- int main() //
- {
- char sz[5] = "SONY";
- char *psz = foo(sz);
- for(int i = 0; i < 10; i++)
- {
- printf("psz[%d] = %c\n", i, psz[i]);
- }
- }
- ////////////////////////////////////////////////////////////////////
- char* foo(const char *psz) //
- {
- int n = strlen( psz);
- char *psz2 = (char*)malloc(5 + n + 1);
- strcpy(psz2+5, psz);
- psz2[0] = 4;
- }
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement