首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

指针变量自增解决方案

2014-01-05 
指针变量自增char *pChpCh++short *pSpS++long *pLpL++double *pD pD++请问,这些指针值++,是加1,

指针变量自增
char *pCh;  pCh++;

short *pS;  pS++;

long *pL;   pL++;

double *pD; pD++;

请问,这些指针值++,是加1, 还是加多少?


[解决办法]
指针变量自增,是按照指针变量的类型来自增的。

楼主你想呀: 指针变量存放的是一个地址值,如果指向一个 double 类型的数组的地址:
double Double_arry[];
double *p = &Double_arry;

p++ 等效于 p = p + sizeof(double);

热点排行