Re: [C]关于指针的问题

  • From: "李阳" <liyang@xxxxxxxxxxxxx>
  • To: ghostunix@xxxxxxxxxxxxx
  • Date: Sat, 24 May 2008 08:24:52 +0800

分变量类型是为了访问指针所指向的地址的数据时更方便,

2008/5/24 李磊 <lilei1008@xxxxxxxxx>:

>
>
> 2008/5/24 Thomas X. Iverson <txi@xxxxxxxxxxxxx>:
>
>> 指针既然是存放地址的变量,那么为什么还会分变量类型呢?
>>
>
> 我们以0x1000来作起始地址,
> 那么 int *p;
>         char *p;
> 中p的地址都是指向0x1000的,不同的是,int *p中的p指向的地址长度是4,也就是说p+1指向的地址是0x1004,而char
> *p中的p+1指向的是1002.
> 以上是我个人的理解。
>
>>
>> --
>> Keep It Simple Stupid
>>
>> http://blog.ghostunix.org
>>
>> ghosTM55
>>
>
>

Other related posts: