Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- void func1(int *beg);
- void func2(int **beg);
- int main()
- {
- int y = 5;
- int* x = &y;
- int* *p = &x;
- std::cout << "This is from main:\n";
- std::cout << *x << std::endl;
- std::cout << &x << std::endl;
- std::cout << *p << std::endl;
- std::cout << **p << std::endl;
- std::cout << &p << std::endl << std::endl;
- func1(x);
- func2(p);
- /////////
- char hotdog[] = { 'h','o','o','p','\0'};
- char* point = &hotdog[0];
- char* *point2 = &point;
- std::cout << "hotdog here\n" << hotdog[0] << std::endl << point << std::endl << point2 << *point2;
- system("pause");
- }
- void func1(int* beg)
- {
- std::cout << "Start of *beg" << std::endl;
- std::cout << beg << std::endl;
- std::cout << *beg << std::endl << std::endl;
- }
- void func2(int** beg)
- {
- std::cout << "Start of **beg" << std::endl;
- std::cout << beg << std::endl;
- std::cout << *beg << std::endl;
- std::cout << **beg + 1 << std::endl;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement