C ポインタ 新しいページはコチラ
提供: yonewiki
58行: | 58行: | ||
pintNum = new int; | pintNum = new int; | ||
*pintNum = 10; //*を使ってポインタ変数が保持しているアドレスの中身に10を代入。ポインタつまりはアドレスを10にしてる訳ではない。 | *pintNum = 10; //*を使ってポインタ変数が保持しているアドレスの中身に10を代入。ポインタつまりはアドレスを10にしてる訳ではない。 | ||
− | + | std::cout << "intNum=" << intNum << "\n"; | |
− | std::cout << "*pintNum="<< *pintNum << "\n"; | + | std::cout << "*pintNum=" << *pintNum << "\n"; |
delete pintNum; | delete pintNum; | ||
} | } | ||
90行: | 90行: | ||
intNum = 50; | intNum = 50; | ||
pintNum = &intNum; //これでpintNumはintNumのアドレス番号を記憶。&intNumで変数のアドレスを返す。 | pintNum = &intNum; //これでpintNumはintNumのアドレス番号を記憶。&intNumで変数のアドレスを返す。 | ||
− | + | std::cout << "intNum=" << intNum << "\n"; | |
− | std::cout << "*pintNum="<< *pintNum << "\n"; | + | std::cout << "*pintNum=" << *pintNum << "\n"; |
− | std::cout << "pintNum="<< pintNum << "\n"; | + | std::cout << "pintNum=" << pintNum << "\n"; |
− | std::cout << "sizeof pintNum="<< sizeof(pintNum) << "\n"; | + | std::cout << "sizeof pintNum=" << sizeof(pintNum) << "\n"; |
} | } | ||
</syntaxhighlight> | </syntaxhighlight> |