指针自增自减所对应的内存地址值是根据指针类型来决定,即int * p,p+1指向内存中的地址则由原来所指向的内存地址加上4个字节后的地址,char类型是1个字节...... 那double类型的指针是占用几个字节呢? double * p , sizeof(p) 占用4个字节,sizeof(*p)占用8个字节,指针自身所占用的内存是4个字节,不管指针是什么类型,它所占用的内存都是4个字节。*p为指针所指向的内存地址的值,*p = sizeof(类型)
指针自增自减所对应的内存地址值是根据指针类型来决定,即int * p,p+1指向内存中的地址则由原来所指向的内存地址加上4个字节后的地址,char类型是1个字节...... 那double类型的指针是占用几个字节呢? double * p , sizeof(p) 占用4个字节,sizeof(*p)占用8个字节,指针自身所占用的内存是4个字节,不管指针是什么类型,它所占用的内存都是4个字节。*p为指针所指向的内存地址的值,*p = sizeof(类型)