读书人

指针小疑点

发布时间: 2012-03-27 13:44:24 作者: rapoo

指针小问题
#include<stdio.h>
main()
{
int array[20];
int *ptr=array;
int i;
for(i=0;i<20;i++)
{
(*ptr)++;
ptr++;
}
}
在这个程序当中(*ptr)++和ptr++;有区别吗,有的话区别是什么?

[解决办法]
第一个:指针指向的值++
第二个:指针本身++
[解决办法]
有区别,可以写个输出语句把值输出看一下就知道了
[解决办法]
地址加几个字节,取决于你的指针类型
[解决办法]
得看指针的类型.如果int是4字节长度的话,那就应该是每次指针自加加4个字节.

读书人网 >C语言

热点推荐