c语言 一个指针值加上一个整型值是什么意思?

日期:2015-10-20 23:59:50 人气:1

c语言 一个指针值加上一个整型值是什么意思?

设指针是p,“整型值”是n,那么p+n表示指针p的指向向后移动了n个p所指向的元素所占有的空间值,即指向向后移动了n个元素。比如:char *p="1234567890";,则p+4指向了5,若'1'的地址是2000,那么p+4就是2004;若int x[]={1,2,3,4,5,6,7,8,9,0},*p;,则p+4也指向了5,但若1的地址仍是2000,p+4就是2000+4*4=2016了,因为一个int元素要4个字节存放。
    A+
热门评论