셀맨1 2017. 11. 9. 00:14
반응형
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
 
using namespace std;
 
int main(void){
 
    char c=3;
    int a=1;
    double d=1.0;
 
    char *p1=&c;
    int *p2=&a;
    double *p3=&d;
    cout<<"캐릭터 "<<(int)p1<<" "<<(int)(p1+1)<<endl//1->주소1증가
    cout<<"정수 "<<(int)p2<<" "<<(int)(p2+1)<<endl//1->주소4증가
    cout<<"실수(더블) "<<(int)p3<<" "<<(int)(p3+1)<<endl;//1->주소8증가
}
cs




char 포인터에 더하기 1을 하면 주소는 1이 증가
int 포인터에 더하기 1을 하면 주소는 4이 증가
double 포인터에 더하기 1을 하면 주소는 8이 증가
헷갈리지 말자




반응형